SSMS で設定されているすべてのトリガーを表示するスクリプト

AccessVBA開発

SSMS で設定されているすべてのトリガーを表示するスクリプト

SELECT sys.triggers.name ,sys.sql_modules.definition
FROM sys.triggers
INNER JOIN sys.objects
ON sys.objects.object_id = sys.triggers.object_id
INNER JOIN sys.schemas
ON sys.schemas.schema_id = sys.objects.schema_id
INNER JOIN sys.sql_modules
ON sys.sql_modules.object_id = sys.objects.object_id
ORDER BY sys.triggers.name

※SSMS はデフォルトで256文字までしか出力できないため、クエリーのオプションで8000に変更してから出力

タイトルとURLをコピーしました