Créer une table en copiant la structure du tableau existant
-
01-10-2019 - |
Question
Je suis en train de créer une nouvelle table en copiant une table existante dans SQL Server 2008 en utilisant Management Studio. La table existante ne contient aucune donnée. Je suis en utilisant le code suivant, mais je reçois une erreur de syntaxe incorrecte près de AS. Je ne sais pas ce qui ne va pas ici. Je suis un newb SQL et toute aide serait appréciée. Merci.
CREATE TABLE Drop_Centers_Detail
AS (Select * From Centers_Detail)
La solution
comme celui-ci, mais cela ne va pas créer des index et des contraintes
select * into Drop_Centers_Detail
from Centers_Detail
where 1 = 0
Autres conseils
Dans SQL Server Management Studio, cliquez droit sur votre table existante et sélectionnez Script Table as > Create to > New Query Editor Window
. Cela vous donnera un script meilleur démarrage que vous pouvez utiliser comme base pour votre nouveau schéma.
1) Je suggère générer un script de création de la table que vous souhaitez copier, puis exécutez que sur la base de données de destination.
2) Ecrire une déclaration Insérer dans une autre fenêtre de requête SQL pour importer ces données
Insérer dans Database1.Table1 (Field1, Field2) Sélectionnez Field1, Field2 De Database2.Table