或者偷懒使用"create database" 时判断返回错误与否?

解决方案 »

  1.   

    if db_id('yourdatabasename') is null
    create database yourdatabasename......
      

  2.   

    方法2:
    if exists(select 1 from master..sysdatabases where name = 'yourdatabasename')
    create database yourdatabasename......
      

  3.   

    sorry,剛才寫錯了,應是:
    if not exists(select 1 from master..sysdatabases where name = 'yourdatabasename')
    create database yourdatabasename...... 
      

  4.   

    判断数据库存在不存在用 select db_id("dbname")
    判断数据库表存在不存在用 select object_id("dbname..tablename")