Crear Base de Datos desde un Stored Procedure ”Procedimiento Almacenado”.

Publicado: marzo 24, 2009 en Categoria All

Buen día a todos espero estén bien.

Después de estar unos días enfermo, me han llego unos email interesantes y en el hacen referencia a la siguiente pregunta enviada desde Costa Rica.

¿hay alguna manera que desde un procedimiento almacenado se pueda crear bases de datos "en blanco" ósea nuevas, pasándole el nombre de esta base por parámetro??

La respuesta es “SI”.

A continuación les presento la solución:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
— =============================================
— Author: <Author, Nelson Gomez>
— Create date: <Create Date, 24/03/2007,>
— Description: <Description, Stored Procedure para crear Bases de Datos dinamicamente,>
— Empresa: <Empresa, Develop & Design C.A,>
— =============================================

CREATE PROCEDURE CrearDB(@nombredb as varchar(100))
AS
BEGIN

Exec(‘Create Database ‘ + @nombredb)
END
GO

Una vez escrito esto, lo único que deben hacer es presionar F5 para crear el procedimiento almacenado.

Por ultimo, al tener creado el SP, van a el, botón derecho y click en "Ejecutar Procedimiento Almacenado". Se levanta una ventana, le pasan el valor al parámetro y listo. DB Creada 🙂


Espero mi respuesta sea de gran ayuda.

Saludos…

comentarios
  1. Jesyka dice:

    Cuando tienes dos controles como Login y CreateUserWizard si en el Login seleccionas la opcion : “Recordar Contraseña” al crear un nuevo usuario se cargan automatico los datos de tu usuario, pienso que sea por que ambos utilizan campos input cuyos ID son : Username y Password, pero si intento cambiarles los ID me da un error : “CreateUserWizard: CreateUserWizardStep.ContentTemplate does not contain an IEditableTextControl with ID UserName for the username.”

    Alguna idea de como solucionar mi problema?

    Gracias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s