Copier une table (structure et/ou données) dans une autre






Pour copier la table et la structure :



SELECT *

INTO NouvelleTable

FROM TableACopier



Pour copier la structure uniquement :



SELECT *

INTO NouvelleTable

FROM TableACopier

WHERE 1 = 0



Pour copier les données uniquement dans deux tables identiques :



INSERT  INTO  DestinationTable (champ1,champ2,champ3) SELECT champ1, champ2, champ3 FROM TableACopier WHERE id=@valeur



On peut aussi remplacer champ1, champ2, champ3 par des valeurs.

Commentaires