Bonjour à tous.

Je dois exécuter la requête ci-dessous environ 3800 fois en fonction de le variable que j’ai nommée dans mon exemple @variable (1,2,3 …….., 3800). Je souhaiterai donc savoir comment puis-je faire cette requête sans bien entendu l’exécuter autant de fois . J’ai pensé à passer par un curseur (???) si c’est le cas mais je ne maitrise malheureusement pas cette fonction.
Ou y’a-t-il une autre solution ???

update base1.dbo.f_comptet set ct_numcentrale = (select distinct (cast(f28 as numeric))
from base2.dbo.f_represent rec
left outer join base1.dbo.f_represent red
on rec.re_nom = red.re_nom and rec.re_prenom = red.re_prenom
left outer join base3.dbo.feuil1$ ex
on rec.re_no = ex.re_no
left outer join base1.dbo.f_comptet ct
on red.re_no = ct.re_no
where rec.re_no = @Variable)

where re_no = (select distinct(red.re_no)
from base2.dbo.f_represent rec
left outer join base1.dbo.f_represent red
on rec.re_nom = red.re_nom and rec.re_prenom = red.re_prenom
left outer join base3.dbo.feuil1$ ex
on rec.re_no = ex.re_no
left outer join base1.dbo.f_comptet ct
on red.re_no = ct.re_no
where rec.re_no = @Variable)

Par avance je vous remercie