嗨,我正在学习交易,当我有多个具有不同名称的交易时,我很难理解如何使用回滚。我正在使用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 +事务名称?
答案 0 :(得分:1)
没有保存点名称或交易名称的ROLLBACK TRANSACTION将回滚到交易的开始。
您可以在以下网址找到更多详细信息:https://docs.microsoft.com/en-us/sql/t-sql/language-elements/rollback-transaction-transact-sql?view=sql-server-2017