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