Подтвердить что ты не робот

T-SQL: как создать таблицу с помощью SELECT?

В оракуле вы можете выпустить:

 create table foo as select * from bar;

Что такое эквивалентный оператор T-SQL?

4b9b3361

Ответ 1

Вы можете использовать SELECT INTO. Из MSDN:

Оператор SELECT INTO создает новую таблицу и заполняет ее результирующий набор оператора SELECT. SELECT INTO может использоваться для объединить данные из нескольких таблиц или представлений в одну таблицу. Он также может для создания новой таблицы, содержащей данные, выбранные из связанный сервер.

Итак:

SELECT col1, col2, col3 INTO newTable FROM existingTable;

Ответ 2

Вы можете попробовать следующее:

select * into foo from bar

Ответ 3

Если вы хотите записать в tempdb

Select *
INTO #tmp
From bar

или SQL DB

Select *
INTO Temp
From bar