2012-11-06 91 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等。

相關問題