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