Join extraño
Publicado por Alonso (5 intervenciones) el 02/09/2010 21:36:45
Señor@s necesito de su ayuda, Tengo que generar unos reportes de forma parametrizada, esto quiere decir que yo extraigo muchos campos a una tabla REGISTROS_REGLAS (figura 1), pero el usuario debe definir los campos de la tabla a utilizar en el reporte. Para esto utilizo una tabla PARAMETRIZAR (FIGURA 2), esta tabla contiene todos los nombres de las columnas de la tabla REGISTROS_REGLAS e indica con un 1 si el campo se debe incluir en el reporte y con un 0 si no se debe incluir en el reporte.
Lo que no se me ocurre es como hacer una consulta o tabla resultante (figuras 3 y 4) de las tablas REGISTROS_REGLAS y PARAMETRIZAR.
Agradezco la ayuda que me puedan dar, he tratado con sysobjects, syscolumns e INFORMATION_SCHEMA.COLUMNS pero no he podido llegarle.
Gracias.
Figura 1
REGISTROS_REGLAS
Regla Préstamo Garantía Cliente
95 99889988 2356 5645
95 55223311 5687 52124
100 654789 1235 98765
100 12345678 9852 23
Figura 2
PARAMETRIZAR
Regla Préstamo Garantía Cliente
95 1 0 1
100 0 1 1
Figura 3
Regla_95
Regla Préstamo Cliente
95 99889988 5645
95 55223311 52124
Figura 4
Regla_100
Regla Garantía Cliente
100 1235 98765
100 9852 23
Lo que no se me ocurre es como hacer una consulta o tabla resultante (figuras 3 y 4) de las tablas REGISTROS_REGLAS y PARAMETRIZAR.
Agradezco la ayuda que me puedan dar, he tratado con sysobjects, syscolumns e INFORMATION_SCHEMA.COLUMNS pero no he podido llegarle.
Gracias.
Figura 1
REGISTROS_REGLAS
Regla Préstamo Garantía Cliente
95 99889988 2356 5645
95 55223311 5687 52124
100 654789 1235 98765
100 12345678 9852 23
Figura 2
PARAMETRIZAR
Regla Préstamo Garantía Cliente
95 1 0 1
100 0 1 1
Figura 3
Regla_95
Regla Préstamo Cliente
95 99889988 5645
95 55223311 52124
Figura 4
Regla_100
Regla Garantía Cliente
100 1235 98765
100 9852 23
Valora esta pregunta


0