如何使用 sqlcmd 删除 MSSQL 数据库

如何使用 sqlcmd 删除 MSSQL 数据库

我有多个通过 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]"

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

相关内容