gpt4 book ai didi

sql - 是否有必要在事务中封装单个合并语句(带有插入、删除和更新)?

转载 作者:行者123 更新时间:2023-12-03 23:22:27 24 4
gpt4 key购买 nike

我现在无法测试它并自己获得解决方案,而且我还没有在 MSDN 和 google 上找到相关信息。

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

如果我们包含一个事务,也许不会有什么坏处,但出于好奇,我们希望了解更多关于合并内部的信息。

最佳答案

SQL Server 中的任何语句本身就是一个事务。

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

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

这就是 MERGE 的美妙之处:不需要显式事务和 3 个单独的语句。

关于sql - 是否有必要在事务中封装单个合并语句(带有插入、删除和更新)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com