我有excel表,工作表名称 int ,列名 MainDetailsKey,int
(用作名称的保留字)。
当我使用以下SQL语句时
INSERT INTO [int](MainDetailsKey,int)VALUES('1','222')
我从Microsoft JET引擎获得了语法错误异常
我试图在查询中使用'int'或“int”但在这种情况下我得到的错误是该对象未找到的错误
所以问题是:在这种情况下,什么是正确的语法(对于Microsoft JET)?
你的帮助很有价值
谢谢
答案 0 :(得分:6)
您还需要转义列名:
INSERT INTO [int] (MainDetailsKey, [int]) VALUES('1', '222')
答案 1 :(得分:1)
在大多数SQL查询语言中,您应该使用反引号(`)来包含列名。在Microsoft JET的文档中,您应该找到JET的正确字符,但是......