2017-12-18 1 views

答えて

2

見つけました。ページhttps://docs.microsoft.com/en-us/sql/t-sql/functions/objectproperty-transact-sqlによれば、トリガーのExecIsDeleteTriggerプロパティを使用することができます。

ので、次のクエリは、すべてのDMLが便利クリック可能なハイパーリンクとして配置されたトリガのSQLコードをトリガDELETE返します

SELECT OBJECT_NAME(parent_id) TableName,Name TriggerName,CAST('<![CDATA[' + OBJECT_DEFINITION(object_id) + ']]>' AS XML) SqlCode 
FROM sys.triggers 
WHERE parent_class = 1 AND OBJECTPROPERTY(object_id, 'ExecIsDeleteTrigger') = 1 
ORDER BY TableName 
+0

ニースの発見を。スクリプトを解析する方法はたくさんあるので、私の答えですが、この方法は確かに優れています。 –

関連する問題