求判断一个数据库(不是表)是否存在的SQL语句

解决方案 »

  1.   

    SqlServer数据库这样写:Use Master
    Select * from SysDatabases where name=你的数据库名
    if recordCount>0 then
    //存在
      

  2.   

    IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'FGMIS')
    DROP DATABASE [FGMIS]
      

  3.   

    With ADOQuery1 Do
      Begin
        close;
        sql.clear;
        sql.add('use master');
        sql.add(format('select * from sysdatabases where name= ''%s'' ', [dbname]));
        open;
        If recordcount = 0 Then
          Result := false//不存在
        Else
          Result := true;//存在
      End;