SQL Server: check whether a Trigger is Enabled or Disabled? SQL Server: check whether a Trigger is Enabled or Disabled? sql-server sql-server

SQL Server: check whether a Trigger is Enabled or Disabled?


In big databases you usually don't know the table for the trigger.

SELECT OBJECT_NAME(parent_id) [table_name],[name] [trigger_name],is_disabledFROM sys.triggers 


Descriptive State of Trigger help you to clearly ready about status. Also excluding triggers not related with user tables.

Check the below code:

SELECT OBJECT_NAME(parent_id) [Table_Name],[name] [Trigger_Name],Case When is_disabled=0 then 'Enabled' Else 'Disabled' End [Trigger_Status], is_disabledFROM sys.triggers where OBJECT_NAME(parent_id) is not null