Bonjour,
je voudrai interroger la valeur de @@trancount en déboggage,
et bizarrement, si j'interroge dans la fenetre espion ou espion express, il m'affiche @@trancount comme si il etait incrémenté de 1 a chaque entrée dans une procédure
par contre si je fais un print @@trancount a cet endroit, il m'affiche bien zéro

quelqu'un a t il une explication ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE Procedure Test_trancount1
AS    
BEGIN
    print 'trancount = ' + cast(@@trancount     as varchar) --cela affiche bien 0 dans la fenetre des messages de sortie
    --par contre, si j'éxécute pas à pas et que j'interroge ici @@trancount dans la fenetre espion, cela m'indique 1 !
END 
GO
print @@trancount
exec Test_trancount1
print @@trancount