Besoin de dupliquer une TABLE en utilisant Microsoft SQL Management Studio 2008
La TABLE doit également dupliquer tous les ID de ligne de table (clé primaire).
Dans SSMS, ouvrez une nouvelle fenêtre de requête, puis faites quelque chose comme
SELECT * INTO NewTable
FROM OldTable
changer NewTable par le nom que la nouvelle table doit avoir, changer OldTable par le nom de la table actuelle
cela copiera la structure de table de base et toutes les données ... cela ne fera aucune des contraintes, vous devez les scripter et changer les noms dans ces scripts
Je préfère la solution copier/coller car elle est documentée ici . Cela fonctionne pour Management Studio 2005 vers le haut. Il vous suffit de sélectionner toutes les colonnes dans la conception puis Éditer -> Copier. Créez un nouveau tableau et Éditez -> Coller. Cela, au moins, copie les valeurs par défaut, mais bien sûr, ne copie pas les données réelles.
Pour dupliquer un tableau et les lignes de données du tableau, cliquez avec le bouton droit sur la base de données qui contient le tableau que vous souhaitez dupliquer, puis cliquez sur "Tâches" puis sur "Importer les données ...". Voir la capture d'écran ci-dessous pour une représentation visuelle. Ensuite , suivez les instructions de l '"Assistant d'importation et d'exportation SQL Server". Sélectionnez la table à dupliquer comme "source" et écrivez un nom de table composé de votre choix pour la "destination". Une fois terminé sur le dernier écran (voir capture d'écran ci-dessous), cliquez sur 'Suivant', puis sur 'Terminer' et le Wizard vous montrera la progression du transfert de données jusqu'à la fin.
Un moyen simple de copier une table et toutes ses données:
SELECT * INTO
[DATABASE_NAME].[SCHEMA_NAME].[NEW_TABLE_NAME]
FROM
[DATABASE_NAME].[SCHEMA_NAME].[OLD_TABLE_NAME]
Le SCHEMA_NAME est souvent
dbo