如何使用sqlcmd删除MSSQL数据库

sed*_*sed 9 sql-server

我有多个由 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 '-'.
Run Code Online (Sandbox Code Playgroud)

squ*_*man 14

尝试这个:

sqlcmd -S .\SQLEXPRESS -q "drop database [aspnet-ORData-20120910180110]"
Run Code Online (Sandbox Code Playgroud)

请注意数据库名称周围的方括号。没有它们,破折号(“-”)被视为标记而不是数据库名称的一部分,解析器将需要进行数学运算。命令解析器将方括号内的任何内容解释为文字。