web-dev-qa-db-fra.com

Insérer dans créer une nouvelle table

J'ai deux grandes tables et je veux combiner tous les noms de colonnes (pas en tant que vue) dans une nouvelle table.

Je je n'ai pas la permission pour faire un clic droit sur chaque table et choisir CRÉER POUR SCRIPTER, donc je me demandais s'il y avait un moyen d'insérer les deux tables dans une nouvelle table sans spécifier les types de données de colonne?

14
tdjfdjdj
SELECT top 0 *
INTO NewTable
FROM BigTable1
    CROSS JOIN BigTable2
20
Peter Majeed

Pour T-SQL,

SELECT ...
INTO MyTable
FROM ...
8
Bert

Vous pouvez utiliser un SELECT INTO Requête TSQL - voir lien MSDN .

4
Barry Kaye

Si vous avez des droits de création, vous devriez pouvoir utiliser:

INSERT INTO MyTable SELECT instruction pour ce faire.

ÉDITER:

Je me suis trompé

SELECT * INTO MYNEWTABLE FROM MYSOURCETABLE
2
Wil P