triggers SQL sont une fonction utile qui donne un serveur des instructions précises sur ce qu'il faut faire dans des situations spécifiques . Par exemple , SQL peut être configuré pour envoyer un e-mail à chaque fois que le " envoyez-moi! " bouton sur votre site Web est pressé. Ces déclencheurs peuvent sembler comme une masse de déconcertant code au début, mais la mise en place des déclencheurs sur votre serveur ne devraient poser aucun grand défi pour l'administrateur Web moyenne . Choses que vous devez
SQL serveur compatible
Voir Plus Instructions
Utilisation des déclencheurs dans SQL
1
Connectez-vous à votre serveur SQL et vont à l' Enterprise Manager . Repérez le tableau sur lequel l'événement aura lieu.
2
un clic droit sur cette table. Cliquez sur " Toutes les tâches ", puis "Gérer les Triggers. " Créer un nouveau déclencheur .
3
La première partie d'un déclencheur SQL de base définit le nom de la gâchette. Pour un exemple, nous appellerons ce déclencheur " triggerOne . " Pour la première ligne , entrez:
CREATE TRIGGER triggerOne
4
La deuxième ligne indique au serveur quel événement doit déclencher. Pour notre exemple, nous allons écrire du code qui est déclenché chaque fois qu'il ya une mise à jour ou la modification de la ExampleBlue de table. L'événement sera déclenché après la mise à jour est effectuée, et s'appliquera à l'ensemble du tableau . Pour cette ligne , entrez:
APRÈS LE POINT SUR ExampleBlue FOR EACH ROW
Il est également possible d'avoir cet événement déclenché avant la mise à jour a lieu, à l'aide de l'argument avant plutôt qu'après . LE POINT SUR peuvent être remplacés par INSERT ou DELETE ON ON .
5
Le dernier morceau de code pour entrer dans la déclaration gâchette, qui indique au serveur ce qu'il faut faire . Cette section du déclencheur peut contenir une variété infinie de commandes et des arguments , mais pour notre exemple nous allons diriger le serveur pour exécuter une procédure spécifique à chaque fois que le déclencheur est déclenché . Donc, chaque fois que notre code est déclenchée, nous aurons le serveur exécuter la procédure " updateProcedure " en entrant ce code:
Exec updateProcedure
6
Nous avons maintenant le code suivant pour notre exemple SQL déclencheur :
CREATE TRIGGER triggerOneAFTER POINT SUR ExampleBlue POUR CHAQUE ROWEXEC updateProcedure
Sauver votre nouveau déclencheur de commande
.