这可能是一个非常基本的问题。如果我们用“Begin Transaction”打开一个sql事务,那么提交事务或回滚是强制性的吗??
我有一个场景,当if语句失败时,我需要退出SP。此if语句当前位于事务范围内..
提前致谢!
此致 巴拉
答案 0 :(得分:1)
如果我们用“Begin Transaction”打开一个sql事务,是提交事务还是回滚是强制性的......?
不是必需的,在错误或连接关闭之前,事务将保持打开状态。但是你不想这样做,你可能会在很长一段时间内阻止其他用户。
您应 COMMIT TRANSACTION
或ROLLBACK TRANSACTION
尽早。