Bonjour a tous,
C'est la 1ère fois que je poste sur ce forum car jusqu'a maintenant j'ai toujours trouvé une réponse et je vous remercie d'avance pour l'aide que vous m'avez déjà apporté et celle à venir ....
Mais pour une fois, je sèche ....
je m'explique...
Environnement utilisé : SQL server 2005 sur un Windows server 2003
je dois réaliser une query SQl.
C'est une procédure stockée qui est appelée a partir d'un service Windows réalisé en C#.
Cette procédure stockée fait appelle a un enchainement de différente procédure stockée...
En gros j'ai une procédure qui appelle plusieurs procédures, qui elle même réalise certain traitement et appelle parfois d'autre procédure.
Ayant pour but de rassembler suite à un événement un paquet de donnée et de les envoyés.
Ce qui fait énormément de traitement de donnée.
le problème est que je dois revenir au point d'origine si un et une seul erreur c'est produite dans une des procédures.
Alors comment faire ?
- Ce que je voulais savoir c'est si je fait une transaction (commit - rollback) a partir de ma procédure principale est ce que cela implique et impact également les autres procédures qui ont été appelé ?
- et comme dans ma méthode en c# j'appelle cette procedure si je fais un
est que cela implique et impact également les autres procédures qui ont été appelé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 transaction.Commit; transaction.Rollback;
Je suis ouvert à toute idée venant de votre part.
Partager