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

Ordenación múltiple y dinámica en un SP

Estas en el tema de Ordenación múltiple y dinámica en un SP en el foro de SQL Server en Foros del Web. Tengo un problema con la sintaxis necesaria para ordenar una consulta que ejecuta un SP en función de un parámetro y con varios criterios de ...
  #1 (permalink)  
Antiguo 06/07/2010, 02:25
 
Fecha de Ingreso: junio-2010
Mensajes: 68
Antigüedad: 13 años, 10 meses
Puntos: 1
Ordenación múltiple y dinámica en un SP

Tengo un problema con la sintaxis necesaria para ordenar una consulta que ejecuta un SP en función de un parámetro y con varios criterios de ordenación.

Es decir, tengo esto:

order by valor1, valor 2 desc, valor 3

y quiero esto:

order by
case @miparametro when '1' then valor1, valor 2 desc, valor 3
when '2' then valor 1, valor 3 desc

Algo así, con un sólo criterio de ordenación lo tengo, pero me falta el incluir el resto.

Con un parámetro:

order by
case @miparametro when '1' then valor1 end
  #2 (permalink)  
Antiguo 06/07/2010, 03:18
 
Fecha de Ingreso: junio-2010
Mensajes: 68
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Ordenación múltiple y dinámica en un SP

Me autorespondo:

He encontrado aquí la posible solución:

http://john-sheehan.com/blog/slightly-more-dynamic-order-by-in-sql-server-2005/

No sé si habrá algo mejor.
  #3 (permalink)  
Antiguo 06/07/2010, 07:10
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Ordenación múltiple y dinámica en un SP

interesante... muy buen dato... gracias amigo!

Etiquetas: múltiple
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:31.