如果在给定表中插入,删除和更新记录的合并语句需要封装在事务中(如果插入完成后,例如在更新期间发生故障),或者如果任何操作失败整个合并也会失败.
也许如果我们包括一个交易不会有损害,但为了好奇,我们希望更多地了解合并内部部件.
也就是说,它是原子的:一切都成功或一切都失败了
显式事务将用于将多个单个原子语句分组为一个大原子事务.
这是MERGE的美丽:不需要明确的事务和3个独立的语句.