gpt4 book ai didi

sql-server - SQL Server 2005 : Why Name Transactions?

转载 作者:行者123 更新时间:2023-12-02 09:31:40 25 4
gpt4 key购买 nike

我一直在整理 SQL Server 中的整个嵌套事务,并且对嵌套事务的行为有了一些了解:

  • 嵌套事务时,仅最外层提交实际上会提交。
  • 嵌套时“提交 Trans txn_name”,将始终适用于最里面交易,即使 txn_name 指的是到外部事务。
  • “ROLLBACK TRAN”(无名称),即使在内部事务,将回滚所有交易。
  • “ROLLBACK TRAN txn_name” - txn_name 必须引用最外面的 txn 名称。如果没有,就会失败。

考虑到这些,命名事务有什么好处吗?您不能使用它来针对特定事务,无论是提交还是回滚。它仅用于代码注释目的吗?

谢谢

尤尼

最佳答案

实际上,这只是程序员的备忘录。如果您正在处理具有多个内部事务的 Tx,则为每个事务指定有意义的名称可以帮助您确保事务正确嵌套并可能捕获逻辑错误。

关于sql-server - SQL Server 2005 : Why Name Transactions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273376/

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