Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/04/2009, 23:00
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 11 meses
Puntos: 220
Respuesta: Cómo verifico si la bd a la que quiero acceder existe?

Bueno lo q yo te moste fue como verificar si existia la base de Datos es Cuestion tuya implementarlo al Reves si lo q quieres es q se cree si no exista lo harias de la siguiente manera
en caso de q no te funcione exists o exist pudes hacerlo de la siguiente manera

Código:
DECLARE @BD VARCHAR(100)
DECLARE @TBL VARCHAR(100)
SELECT @BD = NAME FROM DBO.SYSDATABASES WHERE NAME = 'MIBD'
IF NOT @BD IS NULL
     BEGIN
             -- PROCEDEMOS A CREAR NUESTRA BASE DE DATOS
            CREATE DATABASE MIBD;
     END

USE MIBD;

-- LO MISMO PARA LA TABLA
SELECT @TBL = NAME FROM SYSOBJECTS WHERE XTYPE='U' AND NAME = 'NOMTABLA'
IF NOT @TBL IS NULL
     BEGIN
             -- PROCEDEMOS A CREAR NUESTRA BASE DE DATOS
            CREATE TABLE NOMTABLA
           (
                   -- COLUMNAS DE LA TABLA A CREAR
           )
     END
-- PARA CREAR MAS TABLAS DEBES LIMPIAR LAS VARIABLES

SET @TBL = NULL

-- YA Q SI ENCONTRO DATOS ENTONCES A LA SIGUIENTE BUSQUEDA NO VA A SER NULO Y VA A CREAR LA TABLA GENERANDOTE ERROR
como decia si es q no existe lo creas y si existe pasa de alto es cuestion tuya q veas como vas a utilizarlo
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones