SQL Server 2005事务

时间:2010-11-12 05:38:32

标签: sql-server-2005

这可能是一个非常基本的问题。如果我们用“Begin Transaction”打开一个sql事务,那么提交事务或回滚是强制性的吗??

我有一个场景,当if语句失败时,我需要退出SP。此if语句当前位于事务范围内..

提前致谢!

此致 巴拉

1 个答案:

答案 0 :(得分:1)

  

如果我们用“Begin Transaction”打开一个sql事务,是提交事务还是回滚是强制性的......?

不是必需的,在错误或连接关闭之前,事务将保持打开状态。但是你不想这样做,你可能会在很长一段时间内阻止其他用户。

COMMIT TRANSACTIONROLLBACK TRANSACTION 尽早