1
使用SQL server 2008
如何刪除包含點
列名是列名:file.retry
我想在運行下面的查詢變得異常下降列file.retry.
ALTER TABLE FILEQ DROP COLUMN file.retry
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '.'.
如何解決這個問題。任何一個可以幫助請
使用SQL server 2008
如何刪除包含點
列名是列名:file.retry
我想在運行下面的查詢變得異常下降列file.retry.
ALTER TABLE FILEQ DROP COLUMN file.retry
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '.'.
如何解決這個問題。任何一個可以幫助請
環繞file.retry
在方括號像這樣[file.retry]
避免解釋試圖解析它作爲一個TABLE.COLUMN標識符。
ALTER TABLE FILEQ DROP COLUMN [file.retry]
周圍使用列名的方括號
ALTER TABLE FILEQ DROP COLUMN [file.retry]
我發現這一點,這似乎是它回答您的問題:http://dba.stackexchange.com/questions/1166/is- it-okay-to-put-dots-in-sql-server-database-names 嘗試將表名稱包裝在括號中[] – MartinMouritzen
有一個基本的建議,以避免任何名稱需要括在括號(或標準SQL的雙引號)。 – dnoeth
可能重複[如何處理看起來像SQL關鍵字的SQL列名?](http://stackoverflow.com/questions/285775/how-to-deal-with-sql-column-names-that-look-像-SQL關鍵字) – maraca