2011-12-05 29 views
8

Tôi có một bảng với một tên cột gọi là "chỉ số"Chọn bảng với cột tên là "chỉ số"

select id, index 
from item; 

đưa ra một lỗi:

Msg 1018, Level 15, State 1, Line 1 Incorrect syntax near 'index'. If this is intended as a part of a table hint, A WITH keyword and parenthesis are now required. See SQL Server Books Online for proper syntax.

Làm thế nào tôi có thể làm một lựa chọn trên một cột tên chỉ mục? Tôi đang sử dụng SQLServer 2008-R2

Trả lời

5

Đặt các từ dành riêng trong ngoặc:

select id, [index] 
from item 
2

Hãy thử điều này

SELECT id, [index] FROM item 

lời Reserved sử dụng như tên trong SQL-Server phải được đặt trong dấu ngoặc đơn.

Các vấn đề liên quan