/ / "index"という名前の列を持つテーブルを選択する - sql、sql-server、sql-server-2008、sql-server-2008-r2

"index"という名前の列を持つテーブルを選択する - sql、sql-server、sql-server-2008、sql-server-2008-r2

私は "インデックス"と呼ばれる列名を持つテーブルを持っている

select id, index
from item;

エラーを返します:

メッセージ1018、レベル15、状態1、行1が正しくありません。"index"の近くの構文。もし これは、テーブルヒントの一部として意図されており、A WITHキーワードと かっこが必要になりました。適切なSQL Server Books Onlineを参照してください。 構文。

indexという名前の列でselectを実行するにはどうすればよいですか?私はsqlserver 2008-R2を使用しています

回答:

回答№1の13

引用するには角かっこを使用します 予約語

select id, [index]
from item

次のドキュメントも参照してください。 区切り識別子.


回答№2のための5

予約語を大括弧で囲みます:

select id, [index]
from item

答え№3の2

これを試して

SELECT id, [index] FROM item

SQL Serverの名前として使用される予約語は、かっこで囲む必要があります。