2012-04-10 23 views
1
SELECT Id, to, Subject, Body, DateCreated, DateSent 
FROM Emails 

gibt die folgenden Fehler:Sehr einfache SQL-Suche

Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'to'.

Jede Idee, warum?

TO ist markiert, so denke ich, es ist, weil es denkt, dass ein Schlüsselwort ist, um dies zu verhindern?

Prost.

+0

Siehe auch: http://stackoverflow.com/questions/2901453/sq l-standard-to-escape-column-names – Oded

Antwort

5

Ja, setzen to in Klammern wie diese [to]

+2

Oder alternativ, wenn Sie mit Standard-ANSI-SQL kompatibel sein wollen, verwenden Sie doppelte Anführungszeichen: "to" –

+0

Sie können solche unverständlichen Wörter auch nicht als Feldnamen auswählen. – JNK

0

Sie es entkommen, indem sie es mit [] (SQL Server-spezifisch) Umgebung:

SELECT Id,[to],Subject,Body,DateCreated,DateSent 
FROM Emails 

Sie können auch die Standard-SQL-Escape verwenden, " so detailliert here:

SELECT Id,"to",Subject,Body,DateCreated,DateSent 
FROM Emails 
Verwandte Themen