选择列名为“索引”的表
Posted
技术标签:
【中文标题】选择列名为“索引”的表【英文标题】:Select table with column named "index" 【发布时间】:2011-12-05 15:05:10 【问题描述】:我有一个列名为“索引”的表
select id, index
from item;
给出一个错误:
消息 1018,级别 15,状态 1,第 1 行“索引”附近的语法不正确。如果 这旨在作为表提示的一部分,一个 WITH 关键字和 现在需要括号。请参阅 SQL Server 联机丛书了解正确的 语法。
如何对名为 index 的列进行选择?我正在使用 sqlserver 2008-R2
【问题讨论】:
【参考方案1】:使用方括号引用reserved words:
select id, [index]
from item
另请参阅Delimited Identifiers 上的文档。
【讨论】:
【参考方案2】:把保留字放在括号里:
select id, [index]
from item
【讨论】:
【参考方案3】:试试这个
SELECT id, [index] FROM item
在 SQL-Server 中用作名称的保留字必须用括号括起来。
【讨论】:
以上是关于选择列名为“索引”的表的主要内容,如果未能解决你的问题,请参考以下文章