SQL Server: проверьте, включен ли триггер или отключен? - PullRequest
52 голосов
/ 15 ноября 2011

Как мы можем увидеть, какой триггер включен или отключен в SQL Server 2008?

Ответы [ 3 ]

85 голосов
/ 15 ноября 2011

Использование sys.triggers

SELECT name, is_disabled FROM sys.triggers
3 голосов
/ 01 ноября 2016

В больших базах данных вы обычно не знаете таблицу для триггера.

SELECT OBJECT_NAME(parent_id) [table_name],[name] [trigger_name],is_disabled
FROM sys.triggers 
2 голосов
/ 11 мая 2018

Описательное состояние триггера поможет вам четко узнать о статусе. Также исключая триггеры, не связанные с пользовательскими таблицами.

Проверьте следующий код:

SELECT OBJECT_NAME(parent_id) [Table_Name],[name] [Trigger_Name],
Case When is_disabled=0 then 'Enabled' Else 'Disabled' End [Trigger_Status], is_disabled
FROM sys.triggers 
where OBJECT_NAME(parent_id) is not null 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...