SQL Server: check if trigger is on or off?

How can we see which trigger is enabled or disabled in SQL Server 2008?

+47
sql-server tsql sql-server-2008 triggers
Nov 15 '11 at 13:18
source share
3 answers

Using sys.triggers

 SELECT name, is_disabled FROM sys.triggers 
+78
Nov 15 '11 at 13:20
source share

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

 SELECT OBJECT_NAME(parent_id) [table_name],[name] [trigger_name],is_disabled FROM sys.triggers 
+3
Nov 01 '16 at 9:05
source share

The descriptive state of the trigger will help you know the status clearly. Also excluding triggers not related to user tables.

Check out the code below:

 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 
+2
May 11 '18 at 15:55
source share



All Articles