Post
원문 보기 →MSSQL 단순 MERGE INTO
MERGE INTO MWIPEXTRES AUT USING (SELECT 'X' AS DUAL) DUAL ON ( AUT.RES_NO = @IN_RES_NO ) WHEN MATCHED THEN UPDATE SET UPTUSER = @IN_UPD_ID ,UPTDATE = GETDATE() WHEN NOT MATCHED THEN INSERT ( RES_NO ,KIT_LOT_NO ,SEQ ) VALUES ( @IN_RES_NO ,@IN_KIT_LOT_N
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비트)가 있는데, 각자 운영체제에 맞는 걸 깔


