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?
SELECT top 0 *
INTO NewTable
FROM BigTable1
CROSS JOIN BigTable2
Pour T-SQL,
SELECT ...
INTO MyTable
FROM ...
Vous pouvez utiliser un SELECT INTO
Requête TSQL - voir lien MSDN .
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