Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

consulta a master sobre las base de datos

Estas en el tema de consulta a master sobre las base de datos en el foro de SQL Server en Foros del Web. hola amigos les escribo para hacerles una pequeña consulta, bueno yo quiero hacer una consulta o procedimiento almacenado que indique si una base de datos ...
  #1 (permalink)  
Antiguo 14/02/2008, 10:42
 
Fecha de Ingreso: agosto-2005
Mensajes: 722
Antigüedad: 19 años, 4 meses
Puntos: 2
consulta a master sobre las base de datos

hola amigos
les escribo para hacerles una pequeña consulta, bueno yo quiero hacer una consulta o procedimiento almacenado que indique si una base de datos ya tiene un nombre especifico ("BDalmacen ", por ejemplo) en un servidor, bueno lo que pretendo es que muestre un mensaje si alguna base de datos tiene un nombre especifico , me comentarion que en master se guardan todos los los nombres de las base de datos y tambien les asignan un identificador, por favor amigos denme una mano con esto
  #2 (permalink)  
Antiguo 14/02/2008, 12:07
Avatar de Beakdan  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Re: consulta a master sobre las base de datos

En SQL Server 2000, debes consultar la tabla sysdatabases en Master:
Código:
IF(EXISTS(SELECT name FROM master.dbo.sysdatabases WHERE name = 'BDalmacen'))
   PRINT 'Ya existe una base con ese nombre' 
En SQL Server 2005, debes usar las vistas de sistema (no necesitas estar en master o hacer referencia a dicha BD):
Código:
IF(EXISTS(SELECT [name] FROM sys.databases WHERE [name] = 'BDalmacen'))
   PRINT 'Ya existe una base con ese nombre' 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 00:38.