可能重复:
How to deal with SQL column names that look like SQL keywords?
SELECT thing.Column FROM mytable thing
当我运行它时,SQL Server说我在关键字'Column'
附近有“不正确的语法”答案 0 :(得分:1)
您可以将列名括在方括号中,因此:
SELECT thing.[Column] FROM mytable thing
您也可以使用双引号(我相信这是更标准的SQL语法):
SELECT thing."Column" FROM mytable thing
请注意,双引号仅在QUOTED_IDENTIFIER打开时有效,但默认情况下处于启用状态。
答案 1 :(得分:1)
像这样:
SELECT [thing].[Column] FROM [mytable] AS [thing]
每次都试着使用这些括号,因为你永远不知道你的系统什么时候会迁移到更新的版本,而新的版本没有新的保留字。