运行简单的sql命令时出错

时间:2011-06-09 18:44:03

标签: sql

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

我收到了这个错误:

  

第15行,第1行,第1行,第1行   关键字“select”附近的语法不正确。

运行这个简单的命令

create table tempPosition select * from Position;

有什么想法吗?

由于

P.S。 sql server 2008

修改

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

4 个答案:

答案 0 :(得分:3)

尝试

   Select * Into TempPosition
   From Position

答案 1 :(得分:0)

这会创建一个临时表(适用于连接的生命周期,然后在断开连接时删除),其中包含Position的所有内容。

SELECT * 
INTO #tempPosition
FROM Position

答案 2 :(得分:0)

create table tempPosition as select * from Position;

答案 3 :(得分:0)

对于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