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

titulo de columna dinamico

Estas en el tema de titulo de columna dinamico en el foro de SQL Server en Foros del Web. Buen Dia a todos! tengo una duda y consiste en lo siguiente... tengo una consulta en la cual necesito que el titulo de la columna ...
  #1 (permalink)  
Antiguo 21/12/2009, 17:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 26
Antigüedad: 14 años, 7 meses
Puntos: 0
titulo de columna dinamico

Buen Dia a todos!

tengo una duda y consiste en lo siguiente...

tengo una consulta en la cual necesito que el titulo de la columna cambie dependiendo la seleccion de uno de mis parametros, por ejemplo

si parametro = pesos

select 'pesos' = dinero from tabla1

o si el paramtero = dolares sea:

select 'dolares' = dinero from tabla1

es decir, es la misma consulta solo necesito cambiar el nombre de la columna.

lo unico es que no se como hacerle para que sea uno u otro, intente con un case pero no me funciono muy bien...

alguien sabe como puedo hacer esto??

de antemano gracias!!
  #2 (permalink)  
Antiguo 22/12/2009, 04:12
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: titulo de columna dinamico

Hola.

Si se puede si el parámetro en cuestión lo llamas en un procedimiento almacenado por ejemplo...

En google existe mucha información sobre esto.

Saludos
  #3 (permalink)  
Antiguo 22/12/2009, 06:22
Avatar de gabrielflowers  
Fecha de Ingreso: julio-2007
Ubicación: Santa Cruz de la Sierra
Mensajes: 187
Antigüedad: 16 años, 9 meses
Puntos: 3
Respuesta: titulo de columna dinamico

tienes que programarte un procedimiento almacenado, pasarle ese parametro y hacerte un switch con transact sql para poner uno u otro alias a dicho campo.

saludos,
__________________
"puedo detenerme, pero no retroceder, tengo que avanzar..."
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 20:32.