Bonjour,
Voila mon probleme, je dois executer en C++ une procedure stockee et l'interompre si elle met trop de temps.
J'ai donc passé un timeout dans le context pour sortir au bout d'un certain temps. Cela fonctionne bien avec la procedure suivante :
Par contre avec une boucle infinie cela ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 create procedure coyr_test_timeout as waitfor delay "00:01:10:000" return 0
Le programme bloque sur la recuperation du resultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE PROCEDURE coyr_test_timeout_while AS declare @error int while 1 <> 2 begin select @error = @@error end return 0
Merci de votre aide
Partager