Comment créer des doublons de table avec le nouveau nom dans SQL Server 2008
Comment puis-je créer un duplicata du tableau avec seulement la structure en double avec un nouveau nom dans SQL server 2008?
J'ai de la table avec 45 champs donc je veux en créer de nouveaux, avec la même structure mais le nouveau nom.
Vous devez vous connecter pour publier un commentaire.
Clic droit sur la table dans SQL Management Studio.
Sélectionnez le Script... de Créer des... Nouvelle Fenêtre de Requête.
Cela va générer un script de recréer la table dans une nouvelle fenêtre de requête.
Changer le nom de la table dans le script que vous voulez que la nouvelle table pour être nommé.
D'exécuter le script.
1=2
? l'habitude de ce faux toujours?Ici, je vais vous montrer 2 mise en œuvre:
Première:
Si vous avez juste besoin de créer un double de la table, alors il suffit d'exécuter la commande:
Bien sûr, cela ne fonctionne pas complètement. les contraintes ne sont pas copiés, ni de clés primaires, ou les valeurs par défaut. La commande crée une nouvelle table avec la même structure de colonne et si vous souhaitez insérer des données dans la nouvelle table.
Seconde (recommandé):
Mais Si vous souhaitez dupliquer la table avec toutes ses contraintes & touches suit les étapes ci-dessous:
Pour la création d'une nouvelle table à partir d'une table existante
SELECT * INTO New_table DE Old_Table
Pour l'Insertion de Données à partir d'un tableau à un autre tableau
Insérer dans Table_Name2 select top 1 * à partir de Table_Name1
J'ai utilisé cette requête, il est créé une nouvelle table avec les données existantes.
Requête : select * into [newtablename] à partir de [existingtable]
Voici le lien de Microsoft instructions.
https://docs.microsoft.com/en-us/sql/relational-databases/tables/duplicate-tables?view=sql-server-2017
Mon SQL Server Management Studio continue de me demander comment je peux faire mieux, j'ai une idée! La capacité à mettre en évidence une table, puis, ctrl C, ctrl V! serait grande et la réponse à cette question en même temps!