小编use*_*133的帖子

SQL Server 2005:为什么要命名事务?

我一直在整理SQL服务器中的整个嵌套事务,我已经了解了嵌套trans'行为的理解:

  • 嵌套事务时,只有最外面的提交才会实际提​​交.
  • 嵌套时,"Commit Trans txn_name"将始终应用于最内层事务,即使txn_name引用外部事务也是如此.
  • 即使在内部事务中,"ROLLBACK TRAN"(无名称)也将回滚所有事务.
  • "ROLLBACK TRAN txn_name" - txn_name必须引用最外面的txn名称.如果没有,它将失败.

鉴于这些,命名交易有什么好处吗?您无法使用它来定位特定的tranasction,无论是提交还是回滚.它仅用于代码评论目的吗?

谢谢,

约尼

sql-server transactions nested-transactions

11
推荐指数
2
解决办法
1万
查看次数