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

提供了以下錯誤:很簡單的SQL任務

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

任何想法,爲什麼?

TO突出顯示,所以我猜,這是因爲它認爲這是一個關鍵字,無論如何,以防止這種情況?

乾杯。

+0

另請參閱:http://stackoverflow.com/questions/2901453/sq l標準轉義列名 – Oded 2012-04-10 12:36:52

回答

5

是,把to括號這樣[to]

+2

或者,如果您想要與標準ANSI SQL兼容,請使用雙引號:「to」 – 2012-04-10 12:35:27

+0

您也不能選擇這樣的文字作爲字段名稱。 – JNK 2012-04-16 17:25:52

0

你用[](特定的SQL Server)周圍逃吧:

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

您也可以使用標準的SQL逃逸,"儘可能詳細here

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