如何使用sqlcmd删除MSSQL数据库

我有多个由POCO网站build设方法创build的数据库,我想删除这些数据库。 但是我得到错误。

命令

sqlcmd -S .\SQLEXPRESS -q "drop database aspnet-ORData-20120910180110"

错误

 Msg 102, Level 15, State 1, Server MY-PC\SQLEXPRESS, Line 1 Incorrect syntax near '-'. 

尝试这个:

 sqlcmd -S .\SQLEXPRESS -q "drop database [aspnet-ORData-20120910180110]" 

注意数据库名称周围的方括号。 如果没有它们,破折号(“ – ”)被视为令牌而不是数据库名称的一部分,parsing器将会执行math运算。 命令parsing器将方括号内的任何内容解释为文字。