Bonjour,
J'aimerai savoir si ma méthode est bonne, elle marche mais je sais pas si c'est la meilleurs,
Voila, j'ai une requete qui me retourne une liste de numéro : NUM
et je dois effectuer des opérations sur tous ces numéros.
J'ai donc fais une table temporaire qui contient tous les numéros et je boucle dessus selon l'algo :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 NOMBRE_OPERATION = select count(*) tempTable while @NOMBRE_OPERATION != 0 begin -- Je recupere un numero set rowcount 1 select @NUM = NUM from tempTable set rowcount 0 -- Traitement.... -- Fin de traitement, je decremente le compteur et je supprime la ligne qui viens d'etre traité delete from tempTable where NUM=@NUM select @NOMBRE_OPERATION = @NOMBRE_OPERATION - 1 end
Merci
PS : C'est pour eviter les curseurs
Partager