[MSsql2005] Excecution de trigger FOR et AFTER

Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 - 3 nov. 2008 à 18:28
Arthenius Messages postés 1182 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..."

1 réponse

Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 14
3 nov. 2008 à 18:33
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..."
0
Rejoignez-nous