SQL Server Merge语句问题

时间:2010-04-28 14:16:20

标签: tsql sql-server-2008

我正在学习并使用SQL Server 2008新的Merge语句,merge语句将逐行比较/操作源表和目标表(“操作”我指的是在匹配或不匹配条件下执行的操作)。我的问题是整个合并过程是一个事务还是每行比较/操作都是一个事务?

感谢是否有任何证明文件。

提前谢谢, 乔治

1 个答案:

答案 0 :(得分:1)

merge语句是一个基于集合的操作,因此将对整个匹配行进行操作。

它非常像UPDATE或DELETE。如果您愿意(并且听起来像这样),您可以使用BEGIN TRANCOMMIT将其换行以用于数据完整性目的。