Comprobando si la database existe o no en SQL Azure

¿Podría alguien decirme cómo codificar si existe una database o no en sql azul?

¿Has intentado consultar la tabla sys.databases? Eso debería darte lo que estás buscando. Más información aquí .

Nota: Deseará ejecutar esta consulta en la database maestra. De lo contrario, solo verá el nombre de la database actual (y Master).

Select count(*) from sysobjects where name = 'testdb' returns 0 if not found 

pon el nombre de tu database y editaremos el script para ti … todo lo que tienes que hacer es copyr y pegar bien …? Aquí hay algunas cosas adicionales que podrías probar también

 Method 1: Use sys.sysdatabases view IF EXISTS(SELECT * FROM sys.sysdatabases where name=@testdb) 

PRINT 'La database existe'elsePRINT' La database no existe '

 Method 2: Use sysdatabases system table from master database IF EXISTS(SELECT * FROM master..sysdatabases WHERE name=@testdb) 

PRINT 'La database existe'elseprint' La database no existe '

 Method 3: Using of sp_msforeachdb --If you dont get a message, the database doesn't exist 

DECLARAR @sql varchar (1000) SET @ sql = 'if' '?' '=' '' + @ Testdb + '' 'print' 'la database existe' '' EXEC sp_msforeachdb @sql

 Method 4: Using sp_msforeachdb with information_schema.schemata --If you dont get a message, the database doesn't existDECLARE @sql varchar(1000)SET @sql='if exists(select * from ?.information_schema.schemata wherecatalog_name='''+@ testdb+''') 

print '' la database existe '' 'EXEC sp_msforeachdb @sql

 if exists (select * from master.sys.databases where name = '[enter name here]')