Salut
Dans un précédent post, j'avais posé une question équivalente, mais pour une requête de type UPDATE. Là il s'agit d'une requête de type INSERT et la méthode proposée par 'aieeeuuuuu' ne peut être utilisée.
http://www.developpez.net/forums/d13...ental-curseur/
Il s'agirait donc de faire une requpete d'ajout de ligne, dont l'un des champs est un compteur incrémental (du type 1, 2, 3, ...).
Initialement, j'avais pensé à utiliser la formulation suivante mais celle-ci n'est pas acceptée par le debbogueur SQL Server 2000 (le "@i=" ne passe pas) :
Une proposition alternative ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 INSERT INTO MaTable1 (champ1, champ2) SELECT champ1, (select @i=@i+1 FROM MaTable2) FROM MaTable3 WHERE .... ORDER BY ...
Merci d'avance.
Partager