Recherche…
CRÉER UN DÉCLENCHEUR
Cet exemple crée un déclencheur qui insère un enregistrement dans une seconde table (MyAudit) après l'insertion d'un enregistrement dans la table sur laquelle le déclencheur est défini (MyTable). Ici, le tableau "inséré" est une table spéciale utilisée par Microsoft SQL Server pour stocker les lignes affectées pendant les instructions INSERT et UPDATE; il existe également une table spéciale "supprimée" qui exécute la même fonction pour les instructions DELETE.
CREATE TRIGGER MyTrigger
ON MyTable
AFTER INSERT
AS
BEGIN
-- insert audit record to MyAudit table
INSERT INTO MyAudit(MyTableId, User)
(SELECT MyTableId, CURRENT_USER FROM inserted)
END
Utiliser Trigger pour gérer une "Corbeille" pour les éléments supprimés
CREATE TRIGGER BooksDeleteTrigger
ON MyBooksDB.Books
AFTER DELETE
AS
INSERT INTO BooksRecycleBin
SELECT *
FROM deleted;
GO
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow