[SQL Server] parcourir une Table avec un FOR
Je voudrai parcourir le résultat d'un SELECT avec un FOR de façon à faire un UPDATE sur chacune des lignes.
Mais voila je trouve pas la synthaxe qui va bien... :f1:
alors j'ai pas mal lu mais rien trouvé notamment du coté du FOR BROWSE, mais j'arrive pas à trouver comment écrire ça...
Y'a peut-être quelq'un de moins nul que moi ?
J'ai essayé un peu comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
declare @MyLastInserted int
CREATE Table1 (ID1 IDENTITY, X int, Y int NULL)
CREATE Table 2 (ID2 IDENTITY, Y int, Z int)
INSERT INTO Table1
(
SELECT X
FROM Table1
WHERE (Y=1)
)
SET @MyLastInserted = SCOPE_IDENTITY()
SELECT Y
FROM Table2
WHERE (Z=0) /* c'est ma Table3 ???? */
FOR ????
UPDATE Table1
SET Y = Table3.Y
WHERE ID1= @MyLastInserted |
Vous comprendrez que ce qui est en rouge me pose un peu un problème...
j'sais pas comment faire ???
:help: