Ho una tabella con un nome di colonna chiamato "indice"
select id, index
from item;
dà un errore:
Messaggio 1018, livello 15, stato 1, riga 1 non correttasintassi vicino a "indice". Se questo è inteso come parte di un suggerimento di tabella, parola chiave A WITH e parentesi è ora richiesta. Vedere la documentazione in linea di SQL Server per informazioni corrette sintassi.
Come posso eseguire una selezione su una colonna denominata indice? Sto usando sqlserver 2008-R2
risposte:
13 per risposta № 1Usa le parentesi quadre per quotare parole riservate:
select id, [index]
from item
Vedi anche la documentazione su Identificatori delimitati.
5 per risposta № 2
Metti tra parentesi le parole riservate:
select id, [index]
from item
2 per risposta № 3
Prova questo
SELECT id, [index] FROM item
Le parole riservate utilizzate come nomi in SQL Server devono essere racchiuse tra parentesi.