MSSQL MERGE

ALL

MSSQL MERGE사용 안하고 있으면 UPDATE 없으면 INSERT 하기

SQLServer 2008 이상이면 MERGE를 사용하여 데이터가 있으면 UPDATE 없으면 INSERT를 할 수 있습니다. SQLServer 2005에서는 MERGE를 사용할 수 없기 때문에 직접 만들어줘야 합니다. 그러면 바로 작성방법을 보도록 하겠습니다. 먼저 테스트용 테이블을 작성하겠습니다. -- 테스트용 테이블 CREATE TABLE .( NOT NULL, (3) NOT NULL, (10) NULL, CONSTRAINT PRIMARY KEY CLUSTERED  ( ASC )WITH (STATISTICS_NORECOMPUTE...
ALL

MSSQL MERGE 테이블에 있으면 업데이트 없으면 추가 하기

SQL Server에서 MERGE를 사용하여 테이블 데이터를 업데이트(UPDATE) 또는 추가(INSERT)하는 방법을 보겠습니다. 우선 MERGE를 사용 하는 이유로 여러가지가 있지만 보관용 테이블에 최신 데이터로 갱신해야 하는 경우가 많습니다. 보관용 테이블에 데이터가 존재하는 경우에는 최신 데이터로 업데이트를 해줘야 하고, 존재하지 않는 데이터의 경우에는 추가를 해줘야 합니다. 쿼리로도 작성할 수 있지만 MERGE를 사용해서도 UPDATE와 INSERT를 간단하게할 수 있습니다. MERGE 사용 방법 --base_table를 ...