Les déclencheurs

nopage>Déclencheur:Voir aussi TRIGGER Déclencheur

SQL Server propose deux types de déclencheurs : les déclencheurs du DML et ceux du DDL.

Les déclencheurs DML existent depuis longtemps dans SQL Server et sont présents dans de nombreuses bases de données. C’est ce type de déclencheur qui est détaillé ici.

Les déclencheurs du DDL reposent sur le même principe, à savoir associer l’exécution d’une procédure stockée à l’exécution d’une instruction. La particularité tient ici du fait que le déclencheur va être associé à une instruction du DDL, soit une commande CREATE, ALTER, DROP, GRANT, DENY, REVOKE et UPDATE STATISTICS. L’objectif de ces déclencheurs est de suivre l’évolution de la base pour réaliser au mieux les différentes tâches administratives.

C’est pour cette raison que ces déclencheurs ne sont pas présentés dans cet ouvrage. 

Un déclencheur DML, que nous nommerons dorénavant simplement déclencheur (ou trigger en anglais), peut être perçu comme un script Transact-SQL enregistré dans la base de données et dont l’exécution est associée à des évènements déclencheurs. Ces évènements déclencheurs sont ceux qui viennent modifier les données...

Pour consulter la suite, découvrez le livre suivant :
couv_RI19SQL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
L’exécution des procédures et fonctions
Suivant
Exercices