事务回滚的问题:这段SQL语句的具体执行流程是怎么样的?

2024-12-16 03:39:18
推荐回答(1个)
回答1:

你这个没有BEGIN ...END 时,第二个ROLLBACK TRANSACTION的存在会产生两个报错
Rolling back the transaction two times would cause an error.
ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。
且第一个ROLLBACK TRANSACTION 与END之前的语句不会执行

你这个有BEGIN ...END 时,不会报错,且第一个ROLLBACK TRANSACTION 与END之前的语句不会执行

这应该是一段完整脚本的片段,你把完整脚本仔细看看吧