Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Query dinamica

Estas en el tema de Query dinamica en el foro de SQL Server en Foros del Web. Hola amigos, necesito me puedan ayudar con esta duda. resulta que tengo que hacer una query dinamica dependiendo de una matriz binaria, es decir: si ...
  #1 (permalink)  
Antiguo 02/05/2016, 07:27
 
Fecha de Ingreso: noviembre-2007
Mensajes: 69
Antigüedad: 17 años
Puntos: 0
Query dinamica

Hola amigos, necesito me puedan ayudar con esta duda.

resulta que tengo que hacer una query dinamica dependiendo de una matriz binaria, es decir:

si el valor es 1 que me muestre un dato y si es 0 no lo muestre.

mi matriz consta de 9 etapas por proyecto, pero no todos los proyectos tienen las mismas etapas, por lo tanto necesito mostrar solo las que aplican:


Proyecto ETAPA_1 ETAPA_2 ETAPA_3 ETAPA_4 ETAPA_5 ETAPA_6 ETAPA_7 ETAPA_8 ETAPA_9
PROYECTO_1 1 0 0 0 0 0 0 1 1
PROYECTO_2 1 0 0 1 0 1 1 0 1
PROYECTO_3 1 0 0 1 0 1 1 0 1
PROYECTO_4 1 0 0 1 0 1 1 0 1



Saludos y gracias.
  #2 (permalink)  
Antiguo 02/05/2016, 08:06
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Query dinamica

Y si te explicas mejor que es lo que necesitas???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 03/05/2016, 08:51
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: Query dinamica

Puede ser que en cuanto a PROYECTO_1 tenés que recuperar las columnas ETAPA_1, ETAPA_8, ETAPA_9?

¿PROYECTO_1 es el nombre de la tabla?
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog

Etiquetas: dinamica, query
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:27.