Principales respuestas
Tablas dinamicas

Pregunta
-
Buenas tardes, tengo una duda, necesito crear una tabla temporal dinámica que nunca va a tener la misma cantidad de columnas, esa cantidad de columnas depende de una consulta anterior que me va decir si solo me va crear 5 columnas, o 10 columnas hasta n columnas, por medio de esta tabla ya debo de realizar consultas y actualizar datos en esa misma tabla pero para empezar debo tener la estructura con la cantidad exacta de columnas, en todos los post que he visto para realizar la estructura y crear la tabla ponen obviamente un tope ya sea columna 1, columna 2, .... columna 10 ... suponiendo que va llegar hasta 10 cuando mucho, pero si el día de mañana llega a 11 no lo sabría, no se si me hago entender, a quien me pueda ayudar le agradezco mucho.viernes, 11 de enero de 2019 19:26
Respuestas
-
Deleted
- Propuesto como respuesta Pedro Alfaro miércoles, 16 de enero de 2019 23:00
- Marcado como respuesta Pablo RubioModerator miércoles, 16 de enero de 2019 23:01
martes, 15 de enero de 2019 0:13
Todas las respuestas
-
Hola Milu01:
Tal cual lo has contado parece una tabla de expresión común.
Puedes revisar este post haber si se adecua a lo que solicitas.
https://javifer2.blogspot.com/2019/01/with-cte-tablas-de-expresion-comun-1_1.htm
- Propuesto como respuesta Pedro Alfaro viernes, 11 de enero de 2019 19:56
viernes, 11 de enero de 2019 19:40 -
Depronto no fui clara en el primer enunciado o no me hago entender, pondré el ejemplo mas concreto, el sector en el cual laboro es de venta directa por catálogos, esos catálogos ofrecen a sus vendedoras premios y ofertas por x cantidad de ventas entre otro factores, teniendo claro esto yo como programadora desde una pantalla debo seleccionar el premio que se va a entregar, la cantidad de puntos con los cuales se entrega y como esto funciona por campañas, decir en que rango de campañas va cumplir con x cantidad de puntos, a veces puede ser solo una campaña, a veces dos, o posiblemente tres campañas hasta mas si llega a ser necesario, en la manera en que yo tenia funcionando el programa siempre suponía que era hasta dos campañas entonces armaba mi tabla temporal con esas dos columnas mas otros datos que necesitara, pero en caso de que me pidan 3 campañas mi programa no me va funcionar porque solo evalúa 2 campañas, como hago para armar una tabla con x cantidad de columnas donde x va ser el rango de campañas que ingreso yo como programadora, esto siempre va variar según la cantidad de campañas que necesite.lunes, 14 de enero de 2019 22:37
-
Hola jose, ya las tablas existen en la base de datos con su modelado respectivo, yo solo debo saber que tabla coger como referencia para de ahí sustraer los datos que necesito a parte de crear unas nuevas columnas las cuales son en este caso ValorPedidoCampaña1,ValorPedidoCampaña2, en el la pantalla en la cual se programa uno puede escoger x rango de campañas ( Siempre ha sido estático con solo 2 campañas ) por este motivo se programo como se muestra en la consulta de abajo ( suponiendo siempre que son 2 ), lo que necesito es que si al día de mañana quiero agregar en la pantalla un rango de 3 campañas en la base de datos el programa funcione con esas 3 campañas, no con estas dos estáticas que tengo abajo en el ejemplo siempre tendría que modificar el stored procedure para que funcione con 3 o 4 cuando pidan con 4 agregando la columna respectiva, necesito que sabiendo el rango que se ingrese en pantalla con ese rango trabaje para la construcción de la tabla.
Select Cedula
Convert(numeric(18),0) ValorPedidoCampaña1
Convert(numeric(18),0) ValorPedidoCampaña2,
convert(date,null) FechaFra,
convert(date,null) FechaCorte22,
convert(numeric(18),0) numeroFactura
From maestros.Clientes
lunes, 14 de enero de 2019 23:50