• Viernes 15 de Noviembre de 2024, 09:39

Autor Tema:  Crear Tablas Con Parametros  (Leído 1757 veces)

roxiii

  • Miembro activo
  • **
  • Mensajes: 79
    • Ver Perfil
Crear Tablas Con Parametros
« en: Sábado 3 de Abril de 2004, 17:17 »
0
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

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.latindevelopers.com
Re: Crear Tablas Con Parametros
« Respuesta #1 en: Lunes 19 de Abril de 2004, 17:23 »
0
Pues tendras que hacer esta operacion desde tu lenguaje de programacion.

luislabq

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Crear Tablas Con Parametros
« Respuesta #2 en: Miércoles 16 de Marzo de 2005, 23:23 »
0
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
[size=109]Las oportunidad estan dispuestas a se tomadas cuando uno las necesite mientras tanto otro tomara la portunidad[/size]