2011-12-05 3 views
8

Ho una tabella con un nome colonna chiamata "indice"selezionare la tabella con colonna denominata "indice"

select id, index 
from item; 

dà un errore:

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.

Come posso fare una selezione su una colonna indice nominato? Sto utilizzando SQL Server 2008 R2-

risposta

5

Mettere riservato parole tra parentesi:

select id, [index] 
from item 
2

provare questo

SELECT id, [index] FROM item 

le parole riservate utilizzate come nomi in SQL-Server devono essere racchiusi tra parentesi.