这个问题可能与Checking if database exists or not in SQL Azure有关。
在 SQL Azure 中,我尝试使用这样的脚本来检查数据库是否存在,如果数据库尚不存在则创建数据库(在 SQLCmd 和 SSMS 中):
IF db_id('databasename') IS NULL CREATE DATABASE databasename
GO
但是,SQL Azure 不断告诉我
Msg 40530, Level 16, State 1, Line 2
The CREATE DATABASE statement must be the only statement in the batch.
虽然相同的脚本确实适用于本地 SQL express 实例。
这是否意味着 SQL Azure 不支持它?或者有什么解决办法吗?
提前致谢。
Eidt:让我澄清一下我想要实现的目标:我想要一个脚本,它只在某个数据库之前不存在时才会创建它。是否有可能为 SQL Azure 提供这种脚本?