无法删除SQL Azure数据库 - 附近的语法不正确“

时间:2013-12-19 20:16:55

标签: azure azure-sql-database

我正在针对Azure SQL服务器运行一些SQL,试图删除数据库。

drop database "GEO-Dev-Scheduler";

当我在云中对Azure SQL数据库运行此命令时,出现错误Incorrect syntax near '"'。当我在localdb连接上运行它时,它运行正常。

根据this documentation,Azure SQL支持DROP DATABASE Transact-SQL命令。我需要连接到master数据库,我就是这样。 DROP DATABASE语句必须是批处理中唯一的语句,它就是。

This page给出了一些如何在Transact-SQL中使用DROP DATABASE的示例。有趣的是,这些示例都没有将数据库名称括在引号中。我的数据库名称包含破折号,当我尝试删除双引号时,我得到了Incorrect syntax near '-'。我也尝试使用单引号和反引号来彻底霰弹枪问题。

无论如何,这个SQL对localdb运行良好,所以我有点怀疑是否存在语法错误。

可能是什么问题?

1 个答案:

答案 0 :(得分:5)

drop database [GEO-Dev-Scheduler];