运行简单sql命令时出错

运行简单sql命令时出错,sql,Sql,我很累,也许我错过了一些明显的东西 我得到了这个错误: 味精156,第15级,状态1,第1行 关键字“select”附近的语法不正确 运行这个简单的命令 create table tempPosition select * from Position; 有什么想法吗 谢谢 附:sql server 2008 编辑 很抱歉,我忘记了一条基本信息,表有一个自动生成id的主键。是该列导致了问题。使用完整的列列表(省略主键)解决了这个问题。谢谢你的帮助 试试看 Select * Into Tem

我很累,也许我错过了一些明显的东西

我得到了这个错误:

味精156,第15级,状态1,第1行
关键字“select”附近的语法不正确

运行这个简单的命令

create table tempPosition select * from Position;
有什么想法吗

谢谢

附:sql server 2008

编辑

很抱歉,我忘记了一条基本信息,表有一个自动生成id的主键。是该列导致了问题。使用完整的列列表(省略主键)解决了这个问题。谢谢你的帮助

试试看

   Select * Into TempPosition
   From Position
试一试


这将创建一个包含Position所有内容的临时表(有利于连接的使用寿命,然后在断开连接时删除)

SELECT * 
INTO #tempPosition
FROM Position

这将创建一个包含Position所有内容的临时表(有利于连接的使用寿命,然后在断开连接时删除)

SELECT * 
INTO #tempPosition
FROM Position

对于SQL Server,查询的格式如下所示:

-- Insert And Create Table
SELECT [list items] INTO TableOut FROM TableIn

-- Create The Table Only
SELECT [list items] INTO TableOut FROM TableIn WHERE 0=1

对于SQL Server,查询的格式如下所示:

-- Insert And Create Table
SELECT [list items] INTO TableOut FROM TableIn

-- Create The Table Only
SELECT [list items] INTO TableOut FROM TableIn WHERE 0=1