Je veux obtenir tous les enregistrements d'une table1 & les insérer dans la table2. Table1 & table2 sont dans des bases de données différentes, table1 et table2 sont même structure.Comment insérer tous les enregistrements dans une table seulement une fois
Normalement, j'obtiendrai tous les enregistrements de table1, et pour chaque enregistrement (foreach), je l'insèrerai dans la table2 en utilisant "INSERT ...". Je veux savoir un moyen d'effet d'insérer tous les enregistrements dans la table une seule fois sans foreach. J'utilise C#, .NET 2.0 & WinForm.
Merci.
'code sql' vs 'code', hey? =) Eh bien, +1 –
+1 pour 2 solutions, mais vous avez oublié les champs d'identité dans le premier cas. Il est nécessaire de changer d'identité avant de l'insérer (vérifiez la solution de David Hedlund). –
Bon point, mais il n'y avait rien dans la question pour indiquer qu'il/elle a des colonnes d'identité sur ces tables. – willbt