The MERGE
statement is a versatile feature introduced in SQL Server 2008 that allows the combination of INSERT
, UPDATE
, and DELETE
operations into a single statement. When paired with the OUTPUT
clause, it becomes even more powerful by enabling us to capture the results of these actions, providing us visibility into what changes occurred during the merge.
In this article, we’ll walk through an example that uses the OUTPUT
clause during a MERGE
operation in SQL Server.