我试图在IF语句中包含一个DB_ID函数,我在IF下面得到一个红色的波浪线,请参阅下面的编码行,这是在SQL Server中:
语法错误如下所示:语法错误:'IF'(if)在此位置无效输入
我要做的是让脚本检查系统中是否已存在数据库,如果确实存在,则会删除数据库。然后,IF语句之外的以下行将创建一个新数据库。
我在某处读到这是因为如果函数必须在另一个函数中,但我不知道如何做到这一点并得到我想要完成的相同结果。
对于我收到此错误的原因有任何建议吗?
答案 0 :(得分:0)
下面给出了正确的语法:
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
因此,对于您的数据库,它应该是:
DROP DATABASE IF EXISTS Bookstore;