Выберите таблицу со столбцом с именем «index» - PullRequest
9 голосов
/ 05 декабря 2011

У меня есть таблица с именем столбца с именем «index»

select id, index
from item;

выдает ошибку:

Msg 1018, уровень 15, состояние 1, строка 1 Неверный синтаксисрядом с «указателем».Если это предназначено как часть табличной подсказки, теперь требуется ключевое слово WITH и скобки.Информацию о правильном синтаксисе см. В электронной документации по SQL Server.

Как сделать выборку для столбца с именем index?Я использую sqlserver 2008-R2

Ответы [ 3 ]

16 голосов
/ 05 декабря 2011

Используйте квадратные скобки для цитирования зарезервированные слова :

select id, [index]
from item

См. Также документацию по Идентификаторы с разделителями .

5 голосов
/ 05 декабря 2011

Поместите зарезервированные слова в скобки:

select id, [index]
from item
2 голосов
/ 05 декабря 2011

Попробуйте это

SELECT id, [index] FROM item

Зарезервированные слова, используемые как имена в SQL-сервере, должны быть заключены в квадратные скобки.

...