我一直在整理SQL服务器中的整个嵌套事务,我已经了解了嵌套trans'行为的理解:
- 嵌套事务时,只有最外面的提交才会实际提交.
- 嵌套时,"Commit Trans txn_name"将始终应用于最内层事务,即使txn_name引用外部事务也是如此.
- 即使在内部事务中,"ROLLBACK TRAN"(无名称)也将回滚所有事务.
- "ROLLBACK TRAN txn_name" - txn_name必须引用最外面的txn名称.如果没有,它将失败.
鉴于这些,命名交易有什么好处吗?您无法使用它来定位特定的tranasction,无论是提交还是回滚.它仅用于代码评论目的吗?
谢谢,
约尼