下面是我的代码片段,当表名包含连字符时,我收到以下错误。我怎样才能解决这个问题?谢谢您的帮助。

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/

10-11 21:41