Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Aba
Vous pouvez utiliser l'option SET IDENTITY_INSERT qui permet de désactiver la numérotation automatique. Mais il ne faut surtout pas oublier après le insert de la remettre à faux. Soit : SET IDENTITY_INSERT ON INSERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 SET IDENTITY_INSERT OFF
"Pierre-Yves" a écrit dans le message de news:%
Je souhaiterais insérer des enregistrements dans une table en mettant à jour un champ avec un compteur qui s'incrémenterait
exemple souhaité: ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1
je voudrais éviter de faire une boucle WHILE en faisant une insertion à chaque tour. Je voudrais le faire en une seule fois WHILE cpt<P
BEGIN ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 END cpt=cpt+1
Est-ce possible.
Vous pouvez utiliser l'option SET IDENTITY_INSERT qui permet de désactiver
la numérotation automatique. Mais il ne faut surtout pas oublier après le
insert de la remettre à faux.
Soit :
SET IDENTITY_INSERT ON
INSERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1
SET IDENTITY_INSERT OFF
"Pierre-Yves" <py_leteste@hotmail.com> a écrit dans le message de
news:%23W1ugD5VEHA.3380@TK2MSFTNGP11.phx.gbl...
Je souhaiterais insérer des enregistrements dans une table
en mettant à jour un champ avec un compteur qui s'incrémenterait
exemple souhaité:
ISERT INTO TABLE (id,champ1,champ2)
SELECT id1,champ3,cpt+1
FROM TABLE1
je voudrais éviter de faire une boucle WHILE en faisant une insertion à
chaque tour. Je voudrais le faire en une seule fois
WHILE cpt<P
BEGIN
ISERT INTO TABLE (id,champ1,champ2)
SELECT id1,champ3,cpt+1
FROM TABLE1
END
cpt=cpt+1
Vous pouvez utiliser l'option SET IDENTITY_INSERT qui permet de désactiver la numérotation automatique. Mais il ne faut surtout pas oublier après le insert de la remettre à faux. Soit : SET IDENTITY_INSERT ON INSERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 SET IDENTITY_INSERT OFF
"Pierre-Yves" a écrit dans le message de news:%
Je souhaiterais insérer des enregistrements dans une table en mettant à jour un champ avec un compteur qui s'incrémenterait
exemple souhaité: ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1
je voudrais éviter de faire une boucle WHILE en faisant une insertion à chaque tour. Je voudrais le faire en une seule fois WHILE cpt<P
BEGIN ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 END cpt=cpt+1
Est-ce possible.
Aba
Vous pouvez utiliser l'option SET IDENTITY_INSERT qui permet de désactiver la numérotation automatique. Mais il ne faut surtout pas oublier après le insert de la remettre à faux. Soit : SET IDENTITY_INSERT ON INSERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 SET IDENTITY_INSERT OFF
"Pierre-Yves" a écrit dans le message de news:%
Je souhaiterais insérer des enregistrements dans une table en mettant à jour un champ avec un compteur qui s'incrémenterait
exemple souhaité: ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1
je voudrais éviter de faire une boucle WHILE en faisant une insertion à chaque tour. Je voudrais le faire en une seule fois WHILE cpt<P
BEGIN ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 END cpt=cpt+1
Est-ce possible.
Vous pouvez utiliser l'option SET IDENTITY_INSERT qui permet de désactiver
la numérotation automatique. Mais il ne faut surtout pas oublier après le
insert de la remettre à faux.
Soit :
SET IDENTITY_INSERT ON
INSERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1
SET IDENTITY_INSERT OFF
"Pierre-Yves" <py_leteste@hotmail.com> a écrit dans le message de
news:%23W1ugD5VEHA.3380@TK2MSFTNGP11.phx.gbl...
Je souhaiterais insérer des enregistrements dans une table
en mettant à jour un champ avec un compteur qui s'incrémenterait
exemple souhaité:
ISERT INTO TABLE (id,champ1,champ2)
SELECT id1,champ3,cpt+1
FROM TABLE1
je voudrais éviter de faire une boucle WHILE en faisant une insertion à
chaque tour. Je voudrais le faire en une seule fois
WHILE cpt<P
BEGIN
ISERT INTO TABLE (id,champ1,champ2)
SELECT id1,champ3,cpt+1
FROM TABLE1
END
cpt=cpt+1
Vous pouvez utiliser l'option SET IDENTITY_INSERT qui permet de désactiver la numérotation automatique. Mais il ne faut surtout pas oublier après le insert de la remettre à faux. Soit : SET IDENTITY_INSERT ON INSERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 SET IDENTITY_INSERT OFF
"Pierre-Yves" a écrit dans le message de news:%
Je souhaiterais insérer des enregistrements dans une table en mettant à jour un champ avec un compteur qui s'incrémenterait
exemple souhaité: ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1
je voudrais éviter de faire une boucle WHILE en faisant une insertion à chaque tour. Je voudrais le faire en une seule fois WHILE cpt<P
BEGIN ISERT INTO TABLE (id,champ1,champ2) SELECT id1,champ3,cpt+1 FROM TABLE1 END cpt=cpt+1