1.Begin Transaction 与 Commint Transaction之前不能有return语句,若中间遇到return会报"Commint Transaction 未发现"错
2.Commint Transaction之后记得跟上return,因为执行语句若遇到错误会
goto lberror:
Begin
rollback Transaction
End.
若忘记了return则过程还会往下执行到lbError,这样也会报错“ rollback Transaction缺少对应的Begin Transaction”
3.在查询分析器中测试时若遇到执行了很久也没完成,很可能是死锁了,关闭本编辑窗口,重新打开。
本文详细介绍了在事务处理中使用BeginTransaction和CommitTransaction时的常见错误和解决策略,包括return语句的位置、return与rollbackTransaction的关系以及如何判断查询分析器中执行超时的原因。此外,提供了解决死锁问题的方法:关闭并重新打开编辑窗口。
2633

被折叠的 条评论
为什么被折叠?



