Podrias Implementarlo de la Siguiente Manera en cuanto a verificar si existe tu BD
Código:
IF EXISTS(SELECT * FROM DBO.SYSDATABASES WHERE NAME = 'MIBD') -- SI EXISTE LA BASE DE DATOS CON ESTE NOMBRE ENTONCES HAREMOS LO SIGUIENTE
BEGIN
USE MASTER -- USAMOS UNA BASE DE DATOS DIFERENTE AL Q TENEMOS YA Q SI NO NO PODREMOS ELIMINARLO
DROP DATABASE MIBD -- ELIMINAMOS LA BASE DE DATOS PORQ EXISTE
END
-- PROCEDEMOS A CREAR NUESTRA BASE DE DATOS
CREATE DATABASE MIBD;
-- USAMOS LA BASE DE DATOS
USE MIBD
-- PARA VERIFICAR SI UNA TABLA EXISTE HAY Q REALIZAR LO SIGUIENTE
IF EXISTS(SELECT * FROM SYSOBJECTS WHERE XTYPE='U' AND NAME = 'NOMTABLA')
DROP TABLE NOMTABLA
CREATE TABLE NOMTABLA
(
-- COLUMNAS DE LA TABLA A CREAR
)