[MSsql2005] Excecution de trigger FOR et AFTER

Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
- - Dernière réponse : Arthenius
Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
- 3 nov. 2008 à 18:33
Bonjour a tous

j'ai une petite question.
j'ai plusieurs trigger qui s'exécute sur une table
J'aimerais savoir si les TRIGGER en FOR INSERT s'exécute avant les TRIGGER en AFTER INSERT ???
je n'ai rien trouver de tres clair a ce sujet sur msdn ou sur google...
d'avance merci pour vos lumieres

<hr />Arthenius
"Ce qui ne me tue pas, me rend plus fort..."
Afficher la suite 

1 réponse

Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
12
0
Merci
voila ce que dis MSDN ( http://msdn.microsoft.com/fr-fr/library/ms176072.aspx):

* AFTER : : Spécifie que le déclencheur est
activé uniquement après l'exécution normale de l'instruction SQL de
déclenchement. Toutes les actions CASCADE et les vérifications des
contraintes de référence doivent également avoir été exécutées sans
erreur pour que ce déclencheur puisse être exécuté.

AFTER est la valeur par défaut, uniquement si le mot clé FOR est spécifié.

Les déclencheurs DML AFTER peuvent être définis uniquement sur des tables.

<dt>

<hr />Arthenius
"Ce qui ne me tue pas, me rend plus fort..."
Commenter la réponse de Arthenius