Saber si existe una base de datos

06/07/2009 - 14:43 por Paul | Informe spam
Hola,

Como puedo saber si existe en el servidor una determinada base de
datos?

Saludos

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
06/07/2009 - 15:08 | Informe spam
Paul,

use master;
go

if exists (select * from sys.databases where [name] = 'tu_db')
print 'existe';
else
print 'no existe';
go

if db_id('tu_db') is not null
print 'existe';
else
print 'no existe';
go


AMB


"Paul" wrote:

Hola,

Como puedo saber si existe en el servidor una determinada base de
datos?

Saludos

Respuesta Responder a este mensaje
#2 Penta
06/07/2009 - 15:09 | Informe spam
Desde el query Analyzer

Use Nombre_BD

Si no existe arrojará un error:

Servidor: mensaje 911, nivel 16, estado 1, línea 1
No se encuentra en sysdatabases la entrada de la base de datos
'nombre'. Asegúrese de que ha escrito el nombre correctamente.

Si existe:
Comandos completados con éxito.


Atte.
PENTA.
Respuesta Responder a este mensaje
#3 CarlosBrown
07/07/2009 - 11:02 | Informe spam
En SQL Server 2008, puedes ejecutar

USE master
GO
select name from sysdatabases
where name = 'tu_bd'
order by name
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida