下面是我的代码片段,当表名包含连字符时,我收到以下错误。我怎样才能解决这个问题?谢谢您的帮助。
alt text http://img109.imageshack.us/img109/148/createtable.png
ex = {"ERROR [42000] [Microsoft][ODBC SQL Server 驱动程序][SQL Server]第 1 行:'-' 附近的语法不正确。"}
最佳答案
在列名周围使用 []
:
CREATE TABLE [test2]
(cn VarChar(1024) NULL,
[tutor-id] VarChar(1024) NULL)
或者最好坚持不需要特殊处理的列名......
请注意,它是一个带有连字符的列名,而不是表名。
关于C# 创建表时,如果我的列/字段名称包含 "incorrect syntax"连字符,则会出现 "-"错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1914819/