Как мы можем видеть, какой триггер включен или отключен в SQL Server 2008?
SQL Server: проверьте, включен ли триггер или отключен?
Ответ 1
Использование sys.triggers
SELECT name, is_disabled FROM sys.triggers
Ответ 2
В больших базах данных вы обычно не знаете таблицу для триггера.
SELECT OBJECT_NAME(parent_id) [table_name],[name] [trigger_name],is_disabled
FROM sys.triggers
Ответ 3
Описательное состояние триггера поможет вам четко узнать о статусе. Также исключая триггеры, не связанные с пользовательскими таблицами.
Проверьте код ниже:
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