微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我无法自己测试并自行获得解决方案,而且我还没有在MSDN上找到该信息,也没有在谷歌中找到.

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

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

解决方法

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

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

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

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

原文地址:https://www.jb51.cc/mssql/75883.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐