Bonjour, j'ai une requete update que j'utilise 36 fois en suivant, pour l'instant j'ai eris les 36 update, il est qd meme moins lourd de le faire dans un boucle, mon pb c'est que je n'arrive pas à integrer mon compteur ds ma requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Update Tbl_Matrix_Load SET [1] = Freq, Route1 = Route FROM TableTempo36 WHERE OG = 1
mes champs qui changent sont le 1 et le route1 dans le SET et le 1 dans la clause WHERE, je veux faire une boucle jusque 36


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
WHILE @i <=36
BEGIN
Update Tbl_Matrix_Load SET [@i] = Freq, Route@i = Route FROM TableTempo36 WHERE tbl_Matrix_Load.Supplier_code = SC AND tbl_matrix_Load.Dock_code = DC AND OG = @i
@i = @i + 1
END
Mais ca ne fonctionne pas, j'arrive pas à trouver la bonne syntaxe, Merci