IF (Select Count(*)  from master..sysdatabases where name='your database name' )>0
Print 'Exists'
Else
Print 'Not exists'

解决方案 »

  1.   

    if exists(SELECT catalog_name
    FROM INFORMATION_SCHEMA.SCHEMATA
    where catalog_name = 'databaseName')
      

  2.   

    declare @intrecord int
    use master
    select @intrecord=(select count(name) from sysdatabases where name='你的数据库')
    if @intrecord>0 
      数据库存在
    else
      数据库不存在
      

  3.   

    补充,以上操作是在master库中进行,
    可以用
    if exists(select name from master..sysdatabases where name = 'databasename')
      

  4.   

    IF db_id('yourDBname') is not null
        Print 'Exists'
    Else
        Print 'Not exists'