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)
Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top