我正在学习并使用SQL Server 2008新的Merge语句,merge语句将逐行比较/操作源表和目标表(“操作”我指的是在匹配或不匹配条件下执行的操作)。我的问题是整个合并过程是一个事务还是每行比较/操作都是一个事务?
感谢是否有任何证明文件。
提前谢谢, 乔治答案 0 :(得分:1)
merge语句是一个基于集合的操作,因此将对整个匹配行进行操作。
它非常像UPDATE或DELETE。如果您愿意(并且听起来像这样),您可以使用BEGIN TRAN
和COMMIT
将其换行以用于数据完整性目的。