我想创建一个表从选择查询结果在SQL Server,我尝试了

create table temp AS select.....

但是我得到了一个错误

关键字“AS”附近的语法错误


当前回答

使用选择……

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

的例子,

SELECT col1, col2 INTO #a -- <<== creates temporary table
FROM   tablename

使用SELECT INTO插入行

标准的语法,

SELECT  col1, ....., col@      -- <<== select as many columns as you want
        INTO [New tableName]
FROM    [Source Table Name]

其他回答

使用选择……

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

的例子,

SELECT col1, col2 INTO #a -- <<== creates temporary table
FROM   tablename

使用SELECT INTO插入行

标准的语法,

SELECT  col1, ....., col@      -- <<== select as many columns as you want
        INTO [New tableName]
FROM    [Source Table Name]

请尝试:

SELECT * INTO NewTable FROM OldTable
Select [Column Name] into [New Table] from [Source Table]

尝试使用SELECT INTO....

SELECT ....
INTO     TABLE_NAME(table you want to create)
FROM source_table

使用以下语法从SQL server 2008中的旧表创建新表

Select * into new_table  from  old_table