Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/04/2008, 05:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: CREATE DATABASE con un Stored Procedure

No. No es posible usar variables en forma eficiente para crear tablas. Pero sí se puede usar sentencias de SQL creadas desde la aplicación para hacerlo.
La cosa es usar:
1. Una para crear la base.
2. Cerrar la conexión activa.
3. Volver a crear la conexión, ahora a la nueva base.
4. Crear secuencialmente las tablas, sin indicar en qué base se deben crear, de ese modo lo hará en la base activa. Esta creación se hará con sentencias ejecutadas secuencialmente, una por tabla.

Yo uso una clase en .net para crear el modelo de datos completo, incluyendo vistas, triggers y store procedures de la base y no he tenido problemas en ningún caso.