SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: roxiii en Sábado 3 de Abril de 2004, 17:17

Título: Crear Tablas Con Parametros
Publicado por: roxiii en Sábado 3 de Abril de 2004, 17:17
Hola, tengo un problemita al crear informes, bueno una tabla de informes, donde yo tengo un listado de personas en la tabla personas y estas tienen asignados lugares, los lugares pueden añadirse o eliminarse, y estas personas se asignan a varios lugares, lo que necesito es sacar un informe de la cantidad de horas que estas personas trabajaron en cada lugar en una planilla

Las tablas son las siguientes:

PERSONA:                                                      
IdPersona                                                  
Nombre                                  
Etc..                              

Sitio:
IdSitio  
NombreSitio  varchar
Etc...

PERSONASITIO:
 IdPersona
 IdSitio

La planilla debe salir asi:

IdPersona   Nombre    Sitio1  Sitio2 ....   SitioN Total Horas

mi idea es de crear la planilla en base a los sitios existentes, y necesito hacer un procedimiento que me cree la tabla planilla con los nombres de los sitios, algo asi:


Create proc crear tabla @nombretabla varchar(20), @campo1 varchar(20),... etc
as
Create table  @nombretabla
                    @campo1 varchar(40),
                    @campo2 varchar(40),
                    ... etc
Go

con este tipo de procedimiento me devuelve error porque create table no acepta parametros ¿como puedo hacer esto?
Título: Re: Crear Tablas Con Parametros
Publicado por: navisoft en Lunes 19 de Abril de 2004, 17:23
Pues tendras que hacer esta operacion desde tu lenguaje de programacion.
Título: Re: Crear Tablas Con Parametros
Publicado por: luislabq en Miércoles 16 de Marzo de 2005, 23:23
Por que no crea la tabla fisica y cada que vuelva ejecutar tu procedimiento pregunta si existe la tabla que lo elimine si no crea la tabla.

Para tener el script crea un tabla en administrador generar sentencia y copias el script.

Espero que te sirva

Luis Barrera