How to check if a database exists in SQL Server?

前端 未结 5 753
灰色年华
灰色年华 2020-11-27 11:55

What is the ideal way to check if a database exists on a SQL Server using TSQL? It seems multiple approaches to implement this.

5条回答
  •  时光说笑
    2020-11-27 12:33

    From a Microsoft's script:

    DECLARE @dbname nvarchar(128)
    SET @dbname = N'Senna'
    
    IF (EXISTS (SELECT name 
    FROM master.dbo.sysdatabases 
    WHERE ('[' + name + ']' = @dbname 
    OR name = @dbname)))
    
    -- code mine :)
    PRINT 'db exists'
    

提交回复
热议问题