T-SQL:如何使用SELECT创建表?

时间:2010-02-08 19:32:29

标签: oracle tsql

在oracle中,您可以发出:

 create table foo as select * from bar;

等效的T-SQL语句是什么?

3 个答案:

答案 0 :(得分:38)

您可以使用SELECT INTO。来自MSDN:

  

SELECT INTO语句创建一个新表并用其填充   SELECT语句的结果集。 SELECT INTO可用于   将来自多个表或视图的数据合并到一个表中。它也可以   用于创建一个包含从a中选择的数据的新表   链接服务器。

所以:

SELECT col1, col2, col3 INTO newTable FROM existingTable;

答案 1 :(得分:28)

您可以尝试这样:

select * into foo from bar

答案 2 :(得分:5)

如果要写入tempdb

Select *
INTO #tmp
From bar

或SQL DB

Select *
INTO Temp
From bar