La portée de la variable est l'ensemble du lot dans ce cas une procédure stockée.
Il n'est pas re-déclaré à chaque boucle
Donc c'est exactement comme prévu
Modifier :
Il y a un récent article de blog qui est assez similaire. L'auteur a été rapidement corrigé :-)