Вставить в создание новой таблицы - PullRequest
12 голосов
/ 29 ноября 2011

У меня есть две большие таблицы, и я хочу объединить все имена столбцов (не как представление) в новую таблицу.

У меня нет разрешения щелкнуть правой кнопкой мыши по каждой таблице и выбрать CREATE TO SCRIPT, поэтому мне было интересно, есть ли способ вставить обе таблицы в новую таблицу без указания типов данных столбца?

Ответы [ 4 ]

19 голосов
/ 29 ноября 2011
SELECT top 0 *
INTO NewTable
FROM BigTable1
    CROSS JOIN BigTable2
8 голосов
/ 29 ноября 2011

Для T-SQL,

SELECT ...
INTO MyTable
FROM ...
4 голосов
/ 29 ноября 2011

Вы можете использовать SELECT INTO запрос TSQL - см. ссылка MSDN .

2 голосов
/ 29 ноября 2011

Если у вас есть права на создание, вы можете использовать для этого оператор:

INSERT INTO MyTable SELECT.

РЕДАКТИРОВАТЬ:

Я ошибся

SELECT * INTO MYNEWTABLE FROM MYSOURCETABLE
...