示範版本:SQL Server 2012
可以參考以下的範例程式碼:
-- 查詢:現行資料庫內,有哪些 DML 觸發程序 SELECT SCHEMA_NAME(tb.schema_id) N'結構描述', OBJECT_NAME(t.parent_id) N'資料表', t.name N'觸發程序名稱', parent_class_desc N'觸發程序父類別的描述', t.type_desc N'物件類型的描述', tEV.type_desc '引發觸發程序的每個事件', is_instead_of_trigger N'是否為 INSTEAD OF 觸發程序' FROM sys.triggers t INNER JOIN sys.trigger_events tEV ON t.object_id = tEV.object_id INNER JOIN sys.tables tb ON t.parent_id = tb.object_id GO
-- 01_DML觸發程序
-- 02_DML觸發程序
參考資料
sys.triggers (Transact-SQL)
http://technet.microsoft.com/zh-tw/library/ms188746.aspx
sys.trigger_events (Transact-SQL)
http://technet.microsoft.com/zh-tw/library/ms187322.aspx
沒有留言:
張貼留言