web-dev-qa-db-fra.com

SQL Server: vérifier si un déclencheur est activé ou désactivé?

Comment savoir quel déclencheur est activé ou désactivé dans SQL Server 2008?

55
Vikrant More

En utilisant sys.triggers

SELECT name, is_disabled FROM sys.triggers
87
gbn

Dans les grandes bases de données, vous ne connaissez généralement pas la table du déclencheur.

SELECT OBJECT_NAME(parent_id) [table_name],[name] [trigger_name],is_disabled
FROM sys.triggers 
4
Igor Micev

L'état descriptif du déclencheur vous aide à vous préparer clairement au statut. Excluant également les déclencheurs non liés aux tables utilisateur.

Vérifiez le code ci-dessous:

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
ikram.chatha