sql – 是否必须在事务中封装单个合并语句(带有insert,delete和update)?

前端之家收集整理的这篇文章主要介绍了sql – 是否必须在事务中封装单个合并语句(带有insert,delete和update)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我无法自己测试并自行获得解决方案,而且我还没有在MSDN上找到该信息,也没有在谷歌中找到.

如果在给定表中插入,删除和更新记录的合并语句需要封装在事务中(如果插入完成后,例如在更新期间发生故障),或者如果任何操作失败整个合并也会失败.

也许如果我们包括一个交易不会有损害,但为了好奇,我们希望更多地了解合并内部部件.

解决方法

sql Server中的任何语句都是自己的事务.

也就是说,它是原子的:一切都成功或一切都失败了

显式事务将用于将多个单个原子语句分组为一个大原子事务.

这是MERGE的美丽:不需要明确的事务和3个独立的语句.

原文链接:https://www.f2er.com/mssql/75883.html

猜你在找的MsSQL相关文章