日期:2014-05-18  浏览次数:20529 次

SQL删除数据库问题
SQL code

USE master
IF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME = '[ENConvenient_SetOfBook]')
 BEGIN 
    DROP DATABASE [ENConvenient_SetOfBook]
 END



为什么IF判断没有进去,删除不了?

执行也提示“命令已成功完成”。

如果直接DROP DATABASE [ENConvenient_SetOfBook]的话能删掉。

求解!!


------解决方案--------------------
你把数据库两边的中括号去掉试试,应该没有问题
SQL code
USE master
IF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME = 'ENConvenient_SetOfBook')
 BEGIN 
    DROP DATABASE [ENConvenient_SetOfBook]
 END