Déclencheurs (AFTER, INSTEAD OF, FOR triggers)

Les déclencheurs (ou triggers) sont des procédures spéciales qui s'exécutent automatiquement en réponse à des événements tels que l'insertion, la mise à jour ou la suppression de données dans une table.

7.4.1 Déclencheurs AFTER

Les déclencheurs AFTER s'exécutent après que l'événement a eu lieu. Ils sont utilisés pour valider ou enregistrer les modifications après l'insertion, la mise à jour ou la suppression.

Exemple :

CREATE TRIGGER trg_ApresInsertion
ON Employes
AFTER INSERT
AS
BEGIN
    PRINT 'Un nouvel employé a été ajouté.';
END;

7.4.2 Déclencheurs INSTEAD OF

Les déclencheurs INSTEAD OF remplacent l'événement standard, c'est-à-dire qu'ils s'exécutent à la place de l'insertion, de la mise à jour ou de la suppression.

Exemple :

CREATE TRIGGER trg_InsertionEmployes
ON Employes
INSTEAD OF INSERT
AS
BEGIN
    PRINT 'Tentative d'insertion d'un nouvel employé bloquée.';
END;

7.4.3 Déclencheurs FOR

Les déclencheurs FOR sont synonymes de déclencheurs AFTER. Ils s'exécutent une fois que l'événement spécifié est terminé.

Last updated