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?