sql server中的嵌套事务

时间:2009-05-12 06:38:31

标签: sql sql-server tsql transactions

sql server是否允许嵌套事务? 如果是这样,那么交易的优先级是什么?

2 个答案:

答案 0 :(得分:12)

从SQL Server上的MSDN文档。的 Nesting Transactions

  

提交内部交易是   被SQL Server数据库忽略   发动机。交易是   基于的承诺或回滚   采取的行动在结束时   最外面的交易。如果外面   交易是承诺的,内在的   嵌套交易也是   承诺。如果外部交易是   回滚,然后全部内心   交易也会回滚,   无论内在是否   交易是个别的   提交。

答案 1 :(得分:3)

只是为了限定这个并直接回答这个问题,是的SQL Server确实允许嵌套事务。

由ichiban友情提供的引用引用,详细说明最外层交易的结果将决定是否提交嵌套交易。