我有一个excel表,它的工作表名为int和列名MainDetailsKey,int (保留的单词用作名称)。当我使用以下SQL语句
插入int值(‘1’,'222')
在查询中,我尝试使用'int‘或"int“,但在本例中,我得到了未找到对象的错误,从Microsoft引擎获得了语法错误异常。
所以问题是:在这种情况下(对于Microsoft ),正确的语法是什么?你的帮助会很有价值的谢谢
发布于 2011-06-22 06:08:51
您还需要转义列名:
INSERT INTO [int] (MainDetailsKey, [int]) VALUES('1', '222')
发布于 2011-06-22 06:09:03
在大多数sql查询语言中,应该使用backticks (`)将列名括起来。在Microsoft JET的文档中,您应该找到正确的JET字符.
https://stackoverflow.com/questions/6441223
复制相似问题