1

我开始知道我们可以使用“ set xact_abort on ”进行回滚事务我想知道回滚事务的更好方法:使用“set xact_abort on”或简单的以下代码

begin try
begin tran
-- statements 
commit tran
end try
begin catch
rollback tran
end catch

请帮助我在一次插入记录数时选择哪种方法更好。

4

1 回答 1

0

您提到的代码是我通常遵循的,因为它允许以优雅的方式处理错误条件。在 proc 中使用时,您可以在 catch 块中记录额外信息,例如使用的源/proc 参数等。

于 2012-11-18T05:18:57.060 回答