Bonjour
J'essaie de faire la chose suivante:
je fais appel dans un script qui appele une liste de procédures stockées.
à l'intérieur de celles-ci il y a des commits quand tout se passe bien.
est-il possible de faire
Mais mon soucis est que si une procédure plante, le rollback des procédure appelées précédement et donc commited ne se fait pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 BEGIN TRANSACTION execute procédure 1 ...... execute procédure 2 ...... execute procédure 3 ...... IF (@@ERROR <> 0) GOTO ROLLBACK_ON_ERROR COMMIT TRANSACTION RETURN ROLLBACK_ON_ERROR: ROLLBACK TRANSACTION
Est il possible de faire cela?
Sachant que je ne peux pas toucher les procédures stockées appelées....
Merci pour votre aide
Partager