我无法自己测试并自行获得
解决方案,而且我还没有在MSDN上找到该信息,也没有在谷歌中找到.
如果在给定表中插入,删除和更新记录的合并语句需要封装在事务中(如果插入完成后,例如在更新期间发生故障),或者如果任何操作失败整个合并也会失败.
也许如果我们包括一个交易不会有损害,但为了好奇,我们希望更多地了解合并内部部件.
sql Server中的任何语句都是自己的事务.
也就是说,它是原子的:一切都成功或一切都失败了
显式事务将用于将多个单个原子语句分组为一个大原子事务.
这是MERGE的美丽:不需要明确的事务和3个独立的语句.
原文链接:https://www.f2er.com/mssql/75883.html