2012-11-06 60 views
1

我才知道,我们可以使用“上设置XACT_ABORT” 我想知道这是回滚事务的更好的方式去回滚事务:使用“设置XACT_ABORT ON”或简单的下面的代码这是更好的方法在sql server中回滚事务吗?

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

请帮我选择一次插入多条记录的更好方法。

+1

请参考http://stackoverflow.com/questions/1150032/ –

+2

你如何定义“更好”? –

回答

0

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

相关问题