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 :
Vous comprendrez que ce qui est en rouge me pose un peu un problème...
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
j'sais pas comment faire ???
![]()
Partager