Sql 选择列名为“的表”;索引“;

Sql 选择列名为“的表”;索引“;,sql,sql-server,sql-server-2008,sql-server-2008-r2,Sql,Sql Server,Sql Server 2008,Sql Server 2008 R2,我有一个列名为“index”的表 给出一个错误: Msg 1018,15级,状态1,第1行“索引”附近语法不正确。如果 这是作为表提示的一部分,带有关键字和 现在需要括号。请参阅SQL Server联机丛书以了解正确的信息 语法 如何对名为index的列进行选择?我正在使用SQLServer2008-R2将保留字放在括号中: select id, [index] from item 试试这个 SELECT id, [index] FROM item SQL Server中用作名称的保留字必须

我有一个列名为“index”的表

给出一个错误:

Msg 1018,15级,状态1,第1行“索引”附近语法不正确。如果 这是作为表提示的一部分,带有关键字和 现在需要括号。请参阅SQL Server联机丛书以了解正确的信息 语法


如何对名为index的列进行选择?我正在使用SQLServer2008-R2

将保留字放在括号中:

select id, [index]
from item
试试这个

SELECT id, [index] FROM item

SQL Server中用作名称的保留字必须用括号括起来。

使用方括号引用:

另请参见上的文档

SELECT id, [index] FROM item
select id, [index]
from item