Bases de Datos > SQL Server

 Crear Tablas Con Parametros

(1/1)

roxiii:
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?

navisoft:
Pues tendras que hacer esta operacion desde tu lenguaje de programacion.

luislabq:
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

Navegación

[0] Índice de Mensajes

Ir a la versión completa