在sql中如何判断数据库是否存在,例如数据库名称为:aaa

解决方案 »

  1.   

    if db_id(N'aaa') is not null
      print '存在'
      

  2.   

    IF EXISTS (SELECT * 
       FROM   master..sysdatabases 
       WHERE  name = N'<database_name, sysname, test_db>')
    DROP DATABASE <database_name, sysname, test_db>
    GO
      

  3.   

    IF DB_ID (N'aaa') IS NOT NULL
     print 'true'
      

  4.   

    if exists (
    select 1
    from master.dbo.sysdatabases
    where name = 'aaa' )
      

  5.   

    select * from sysdatabases
    where name='aaa'