Déclencheurs d'activation et de désactivation de SQL Server

Si nous avons un déclencheur et voulons l'empêcher de s'exécuter, nous pouvons le supprimer ou le désactiver temporairement. Si le déclencheur est désactivé, il ne fonctionnera pas. Nous avons trois méthodes pour activer / désactiver un déclencheur dans SQL Server en utilisant une option graphique ou en utilisant un éditeur de requête.

Nous verrons deux manières de désactiver un déclencheur à l'aide d'un éditeur de requête.

Dans l'exemple ci-dessous, nous supposerons que nous avons un Trigger TRG_EmployeeHistory déjà créé sur le Table des employés.

Désactiver / activer un déclencheur avec l'option ALTER TABLE

Désactiver un déclencheur

ALTER TABLE EMPLOYEE DESACTIVER TRIGGER TRG_EmployeeHistory


Activer un déclencheur

ALTER TABLE EMPLOYEE ENABLE TRIGGER TRG_EmployeeHistory


Spécifier le déclencheur et le nom de la table pour activer / désactiver directement les déclencheurs

Désactiver un déclencheur

DÉSACTIVER TRIGGER TRG_EmployeeHistory ON EMPLOYEE


Activer un déclencheur

ENABLE TRIGGER TRG_EmployeeHistory ON EMPLOYEE


Utilisation de l'option graphique pour activer / désactiver un déclencheur

Suivez les instructions ci-dessous.

[+] Explorateur d'objets [-] Nom de la base de données [-] Nom de la table [-] développer Déclencheurs [-] Cliquez avec le bouton droit sur le nom du déclencheur pour l'activer / le désactiver.