Au cours de la lecture d'un de vos tutoriels (petit guide de transact sql (V2000)
j'ai appris que le trigger before n'existe pas mais qu'on peut le similer.
"5.3.3. Annulation des effets d'un trigger
Pour empêcher un trigger de produire son effet on peut utiliser le ROLLBACK qui dans ce cas peut porter sur la transaction (ROLLBACK TRANSACTION celle qui a déclenchée le trigger par exemple) ou uniquement le trigger (ROLLBACK TRIGGER) c'est à dire sur les seuls effets de ce dernier.
C'est par ce biais que l'on peut simuler un trigger BEFORE : utiliser un trigger AFTER et le "rollbacker" ou bien utiliser un trigger INSTEAD et insérer quand même dans la table de destination.
je veux simuler un trigger before mais je sais pas comment m'y prendre malgré les instructions du tutoriel.
comment s'y prendre prendre pour inserrer automatiquement une clé primaire qui est sous forme varchar à chaque nouvel enrégistrement?
merci d'avance
où puis-je avoir des informations complémentaires sur les triggers?
Partager