我试过寻找这个,但我还没有找到任何东西。如果我有类似的东西:在使用提交之前退出存储过程是否有害?
CREATE PROCEDURE QQ
AS
BEGIN TRANSACTION
BEGIN TRY
-- return early and skip commit here
IF (Condition = true)
RETURN 0
COMMIT TRANSACTION
END TRY
BEGIN CATCH
ROLLBACK
END CATCH
交易会发生什么?
请记住TSQL有效地使用一个计数器来确定一个事务是否打开 - 如果这个计数器没有适当的递减... – 2011-11-29 19:28:39
是的,这就是我在想的 – Gixonita