<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Merge on HandsLog</title>
    <link>https://blog.jsontapose.com/tags/merge/</link>
    <description>Recent content in Merge on HandsLog</description>
    <generator>Hugo -- 0.146.0</generator>
    <language>ko-kr</language>
    <lastBuildDate>Wed, 25 Feb 2026 13:28:01 +0000</lastBuildDate>
    <atom:link href="https://blog.jsontapose.com/tags/merge/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SQL Server MERGE로 소스·타깃 동기화하기 패턴과 주의점</title>
      <link>https://blog.jsontapose.com/posts/sql-server-merge-source-target-sync-patterns-cautions-da99e5/</link>
      <pubDate>Wed, 25 Feb 2026 13:28:01 +0000</pubDate>
      <guid>https://blog.jsontapose.com/posts/sql-server-merge-source-target-sync-patterns-cautions-da99e5/</guid>
      <description>&lt;h3 id=&#34;개요&#34;&gt;개요&lt;/h3&gt;
&lt;p&gt;MERGE는 소스 테이블과 타깃 테이블을 조인한 결과를 기준으로 삽입·갱신·삭제를 한 번에 처리하는 집합 기반 연산
여러 개의 개별 DML을 하나로 합쳐 실행 횟수와 스캔 비용을 줄이는 것이 목적
테이블 간 차이를 기준으로 동기화가 필요한 배치나 증분 적재 시 유용&lt;/p&gt;
&lt;h3 id=&#34;핵심-개념&#34;&gt;핵심 개념&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;타깃 대상과 소스 입력의 조인 조건 정의&lt;/li&gt;
&lt;li&gt;WHEN MATCHED 조건에서 UPDATE 또는 DELETE 수행&lt;/li&gt;
&lt;li&gt;WHEN NOT MATCHED BY TARGET 조건에서 타깃에 INSERT 수행&lt;/li&gt;
&lt;li&gt;WHEN NOT MATCHED BY SOURCE 조건에서 소스에 없는 타깃 행을 DELETE 등으로 정리하는 패턴 지원&lt;/li&gt;
&lt;li&gt;하나의 문장으로 트랜잭션 일관성 유지가 쉬움&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;기본-문법&#34;&gt;기본 문법&lt;/h3&gt;
&lt;p&gt;필수 요소만 요약&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
