Les transactions à l'intérieur de triggers ont elles un sens ?
Les transactions à l'intérieur de triggers ont elles un sens ?
Tout dépend de ce que tu y fais. Une transaction peut y avoir un sens, mais sois prudent: évite de créer des triggers qui vont prendre beaucoup de temps à s'exécuter, tu risques de créer des problèmes de performances.
Il faut savoir que le trigger se trouve déjà dans une transaction créée par l'instruction qui le déclenche. Cette transaction sera commitée après la sortie du trigger (de tous les after tiggers sur cette table), mais tu peux y mettre un ROLLBACK pour annuler l'instruction.
Rudi Bruchez
Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
LIVRES : Optimiser SQL Server -
Microsoft SQL Server 2012 Security Cookbook - les bases de données NoSQL
e-learning : LinkedIn Learning - Pluralsight
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager