选择名为"index"的列的表

Nom*_*cio 9 sql sql-server sql-server-2008 sql-server-2008-r2

我有一个名为"index"的列名表

select id, index
from item;
Run Code Online (Sandbox Code Playgroud)

给出错误:

消息1018,级别15,状态1,行1'索引'附近的语法不正确.如果这是作为表提示的一部分,则现在需要A WITH关键字和括号.有关正确的语法,请参阅SQL Server联机丛书.

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

Mar*_*ers 16

使用方括号引用保留字:

select id, [index]
from item
Run Code Online (Sandbox Code Playgroud)

另请参阅有关分隔标识符的文档.


Gar*_*ger 5

将保留字放在括号中:

select id, [index]
from item
Run Code Online (Sandbox Code Playgroud)