[INSERT /UPDATE /DELETE ] AS
< p> BEGIN
instructions SQL
End of
Par exemple :
CREATE TRIGGER nom_etudiant
ON étudiants
Pour les commandes INSERT , UPDATE
AS
BEGIN
étudiants UPDATE
SET students.name = étudiants. essai
DE inséré
OÙ inserted.id = students.id
End of
exécution de la commande ci-dessus va créer un déclencheur qui est invoquée chaque fois que vous d'insérer ou de mettre à jour le nom de l'étudiant dans le tableau des étudiants
5
test de la gâchette en insérant le nom d'un étudiant dans le tableau des étudiants en entrant la commande suivante dans le " Query Analyzer ": .
INSERT INTO étudiants VALUES ( 1, 'abc' , '234 )
Exécutez la commande en surbrillance , puis cliquez sur l'onglet " Run" ( "!") dans le menu principal . Vous verrez le message indiquant le nombre de lignes mises à jour , ce qui dans ce cas est 1.
6
Utilisez la commande " DELETE TRIGGER " pour supprimer un déclencheur à partir de la base de données . Il s'agit de la syntaxe de la commande dans sa forme la plus simple :
DROP TRIGGER
ON ALL SERVER
Entrez la commande suivante dans le " Query Analyzer " pour déposer un déclencheur à partir de la base de données : .
DROP tRIGGER nom_etudiant
ON ALL SERVER
exécution de la commande ci-dessus va supprimer le déclenchement de tous les serveurs dans le studio de gestion de SQL Server < br >