j'ai essayé quelque chose comme ça, mais l'identifiant ne change pas, obtenir de la valeur pour le premier enregistrement et définir la valeur pour tous les autres ...je veux insérer des valeurs de table1 à table2 avec une valeur incremantal
insert into table1 (Id,b,c,d)
(select (select max(Id)+1 from table1),x,y,z from table2 where...)
Quel produit de base de données utilisez-vous? Serveur SQL? Oracle? Autre chose? –
im en utilisant mssql 2005 pour celui-ci. – adnanturken
Vous savez que cela ne va pas être concurrentiel (sans verrouiller table1), n'est-ce pas? –