Posez votre question Signaler

Rollback en trigger en sql server

halima15 161Messages postés 15 novembre 2009Date d'inscription 21 avril 2010Dernière intervention - Dernière réponse le 5 oct. 2010 à 09:43
Bonsoir tout le monde,
lorseque je crée les triggers et je met rollback transaction
lors de déclenchement de trigger un msg de system s'affiche le voilà
c'est mon propre msg"Vous pouvez pas supprimer un vol en cours"
msg de systeme"Msg 3609, Level 16, State 1, Line 1
La transaction s'est terminée dans le déclencheur. Le lot a été abandonné."
j'ai pas un probleme avec les triggers ils se déclenchent correctement mais je veux une gestion d'erreur pour empêcher les msg system d'être affichés
et un grand Merci d'avance
Lire la suite 

Rollback en trigger en sql server »

5 réponses
Réponse
+1
moins plus
Le problème du MSG 3609 apparaît dans un TRIGGER Qui contient un COMMIT à la fin sur SQL 2008.
Si tu ne veux plus le MSG 3609, enlève le commit à la fin de ton TRIGGER...
Ajouter un commentaire
Réponse
+0
moins plus
bonjour,
tu peu utiliser instead of au lieu de for, mais la il va faloire tout faire toi mm.
Ajouter un commentaire
Réponse
+0
moins plus
mais non c'estr pas ça le probleme je pense que meme si avec instead of ça sera le meme probleme j'ai besoi d'une gestion d'erreur
et merci
Ajouter un commentaire
Réponse
+0
moins plus
voilà un article sur la gestion d'erreur :
http://fromelard.free.fr/Scripts/SQL_TRY_CATCH/SQL_TRY_CATCH.pdf
tu peux utiliser msdn en ligne c'est l'une des sources d'infos les plus fiable :
http://msdn.microsoft.com/fr-fr/library/ms189583.aspx
halima15- 15 janv. 2010 à 21:52
deja je posséde ce cour Merci beaucoup
mais je veux l'asctuce comment je peux gérer l'erreur de system
et MERCI INFINIMENT
Ajouter un commentaire
Ce document intitulé « rollback en trigger en sql server » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?