Comment savoir quel déclencheur est activé ou désactivé dans SQL Server 2008?
En utilisant sys.triggers
SELECT name, is_disabled FROM sys.triggers
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
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