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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *