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...

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ???