尝试回滚多个事务

时间:2019-05-14 15:53:33

标签: sql-server

嗨,我正在学习交易,当我有多个具有不同名称的交易时,我很难理解如何使用回滚。我正在使用try catch调用回滚,以防发生错误

print(C)

array([[[   0.1,    1. ,    2. ],
        [   0. ,   11. ,   22. ]],

       [[   0.2,    3. ,    4. ],
        [   0. ,   33. ,   44. ]],

       [[   0.3,    5. ,    6. ],
        [   0. ,   55. ,   66. ]],

       [[   0.4,    7. ,    8. ],
        [   0. ,   77. ,   88. ]],

       [[   0.5,    9. ,   10. ],
        [   0. ,   99. , 1010. ]]])

是否有一种方法可以在一个命令中回滚所有已命名的事务,而无需指定ROLLBACK +事务名称?

1 个答案:

答案 0 :(得分:1)

没有保存点名称或交易名称的ROLLBACK TRANSACTION将回滚到交易的开始。
您可以在以下网址找到更多详细信息:https://docs.microsoft.com/en-us/sql/t-sql/language-elements/rollback-transaction-transact-sql?view=sql-server-2017