Post
원문 보기 →쿼리결과에 TAB, LF 등이 표결과에서 안 나올때
참 간단한 거였는데 이제 알았다. 첫번째꺼에 보면 표로 결과를 보내면 텝키나 라인조정이 이상하게 되어서 결과가 space한개로 바뀌어서나중에 복사하면 결과물이 이상하게 된다. 즉 이런 식으로 텝이 있으면 이걸 복사하는 과정에서 mssql은 텝무시가 디폴트로 되어있어서 결국 이런 방식으로 텝이 없어지면서 거기에 스페이스가 알아서 먹히면서 줄 정렬이 지독하게 이상하게 되는 것이다. 이거를 막기 위해서는 이전에는 짜증나게도 "텍스트 결과로 표시"를 사용했다. 즉,이렇게 하면 출력이 잘되었지만, 나는 항상 표로 결과물을 도출하는데, SP 내의 결과를 보기위해서 자꾸 왔다갔다 해야 하는 것 때문에 짜증 지수가 MAX였다. 그런데 오늘 SSMS 설정 좀 건드리다가 알아낸 사실 "복사
Related Posts
3 postsMS-SQL에서 MERGE INTO 카운팅 세기
알다시피 MERGE INTO는 아무도 모르게 한꺼번에 처리하는 특성때문에 몇개가 추가되고, 몇개가 수정되고, 몇개가 삭제되었는지 확인하기가 힘들다. 내가 쓴 거에 보면, 오라클은 패키지 만들어서 하면 카운팅이 된다. 그런데 MSSQL은? $ACTION 이라는 강력한 BEGIN TRAN CREATE TABLE #T ( CHANGE_TYPE VARCHAR(100) ) -- 재고업데이트 MERGE INTO ITEM_STOCK STK USING ( SELECT PLANT_CD ,FACT_CD ,LOCATION ,MAT_CD
귀찮아서 쓰는 ROW_NUMBER()
, ROW_NUMBER() OVER(PARTITION BY STATION_NO ORDER BY IN_TM ASC) AS SEQ PARTTION BY 는 그룹이라고 보면 되고, ORDER BY 는 순서다 문법 헷갈리지 말자
PostgreSQL 을 MSSQL로 링크드서버 연결하기
최근 PostgreSQL 때문에 삽질한 경험을 공유하고자 한다. 우선 mssql에서 PostgreSQL에 연결하려면 ODBC가 있어야 한다. 최신 ODBC 드라이버 다운로드또는 이 FTP 사이트(https://www.postgresql.org/ftp/odbc/versions/msi/)에서 직접 최신 버전의 PostgreSQL ODBC 드라이버(psqlODBC)에 대한 Windows Installer를 다운로드합니다. .zip 파일에서 파일을 추출하여 .msi 파일을 실행합니다. 32비트와 64비트를 잘 구분하여 13버전쯤이 지금으로는 최고 버전이니 보고 깔면된다. 깔고나면 제어판->관리도구 -> ODBC 데이터원본 (32비트) 혹은(64비트)가 있는데, 각자 운영체제에 맞는 걸 깔


