我的插入语句出了什么问题?

时间:2012-02-09 11:25:11

标签: sql visual-studio ms-access

我在Visual Studio中收到SYNTAX错误。使用Access DB

INSERT INTO Order (oProduct, oQty, oPrice) 
SELECT pName, pQty, pPrice
FROM Product 
WHERE pName = 'Big Mac'";

表:产品 字段:pName,pPrice,pQty

表:订单 字段:oProduct,oQty,oPrice

3 个答案:

答案 0 :(得分:9)

“Order”是SQL中的保留字。用方括号将其转义,例如:

 insert into [Order]

答案 1 :(得分:3)

在查询结束时,您还有一个额外的内容。

答案 2 :(得分:1)

Order表放在双引号中,或者在行的末尾有多余的双引号,就在分号之前。