2013-08-20 74 views
0

我想知道天氣可以在數據庫上創建一個觸發器,以便將每個查詢放入一個事務中,然後在查詢失敗時可以回滾,而不必附上每個存儲過程都有一個開始事務和結束事務支架。 例如我們有多個存儲過程和他們都不如括號中的,所以我想知道這是否有可能做這樣的事情爲每個事務創建數據庫觸發器MS Server 2008

--create trigger on database <mydb> 
--execute the sql code here from what ever stored procedure 
--begin catch 
-- if it fails then rollback else commit 

回答

1

它不可能創建數據庫級別的觸發器在事務中包裝每個查詢執行。

這兩篇文章將顯示您可以創建數據庫級別的事件或羣體的名單觸發

DDL Events

DDL Event Groups

相關問題