我有多个通过 POCO 网站构建方法创建的数据库,我想删除它们。但是我收到错误。
命令
sqlcmd -S .\SQLEXPRESS -q "drop database aspnet-ORData-20120910180110"
错误
Msg 102, Level 15, State 1, Server MY-PC\SQLEXPRESS, Line 1
Incorrect syntax near '-'.
答案1
尝试这个:
sqlcmd -S .\SQLEXPRESS -Q "drop database [aspnet-ORData-20120910123456]"
请注意数据库名称周围的方括号。如果没有方括号,破折号(“-”)将被视为标记,而不是数据库名称的一部分,解析器将进行数学运算。命令解析器将方括号内的任何内容解释为文字。