我想创建一个表从选择查询结果在SQL Server,我尝试了
create table temp AS select.....
但是我得到了一个错误
关键字“AS”附近的语法错误
我想创建一个表从选择查询结果在SQL Server,我尝试了
create table temp AS select.....
但是我得到了一个错误
关键字“AS”附近的语法错误
当前回答
使用以下语法从SQL server 2008中的旧表创建新表
Select * into new_table from old_table
其他回答
请小心, MSSQL: "SELECT * INTO NewTable FROM OldTable"
不总是一样的吗 create table temp AS select..
我认为在某些情况下(在MSSQL中) 不能保证新表中的所有字段都与旧表中的相同类型。
例如:
create table oldTable (field1 varchar(10), field2 integer, field3 float)
insert into oldTable (field1,field2,field3) values ('1', 1, 1)
select top 1 * into newTable from oldTable
不总是让步:
create table newTable (field1 varchar(10), field2 integer, field3 float)
但可能是:
create table newTable (field1 varchar(10), field2 integer, field3 integer)
尝试使用SELECT INTO....
SELECT ....
INTO TABLE_NAME(table you want to create)
FROM source_table
Select [Column Name] into [New Table] from [Source Table]
请尝试:
SELECT * INTO NewTable FROM OldTable
使用以下语法从SQL server 2008中的旧表创建新表
Select * into new_table from old_table