use master
go
if not exists (select 1
            from  sysaltfiles where name='MyDB1'
           )
   create database MyDB1
go

解决方案 »

  1.   

    use master
    go
    if not exists (select 1
                from  sysaltfiles where name like 'MyDB1%'
               )
       create database MyDB1
    go
      

  2.   

    在数据库上点右键,所有任务->生成sql脚本 ->选项->编写数据库脚本
    后就会看到
    IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'DBNAME')
    DROP DATABASE [DBNAME]
    GO
      

  3.   

    谢谢大家!
    IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'tangon2004')
    DROP DATABASE [tangon2004]
    GOCREATE DATABASE [tangon2004]  ON (NAME = N'DAT_tangon2004', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\tangon2004.mdf' , SIZE = 150, FILEGROWTH = 10) LOG ON (NAME = N'LOG_tangon2004', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\tangon2004.ldf' , SIZE = 50, FILEGROWTH = 5)
     COLLATE Chinese_PRC_CI_AS
    GOexec sp_dboption N'tangon2004', N'autoclose', N'false'
    GO
    ...
    其中“exec sp_dboption N'tangon2004', N'autoclose', N'false'”是什么意思呀?
      

  4.   

    其中“exec sp_dboption N'tangon2004', N'autoclose', N'false'”是什么意思呀?
    是对数据库tangon2004的属性autoclose设置为false
      

  5.   

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