SQL:使用保留字作为名称

我有Excel工作表名称int和列名称MainDetailsKey,int (用作名称的保留字)的Excel表。 当我使用下面的SQL语句
INSERT INTO [int](MainDetailsKey,int)VALUES('1','222')
我从Microsoft JET引擎得到语法错误exception我试图在查询中使用“int”或“int”,但在这种情况下,我得到错误,该对象没有find
所以问题是:在这种情况下(对于微软JET)什么是正确的语法? 你的帮助将是宝贵的谢谢

您还需要转义列名称:

INSERT INTO [int] (MainDetailsKey, [int]) VALUES('1', '222') 

在大多数SQL查询语言中,您应该使用反引号(`)来包含您的列名称。 在Microsoft JET的文档中,您应该为JETfind正确的字符,但…