Ayuda como ordenar?

13/11/2004 - 19:56 por Cesar Ochica | Informe spam
Quiero que en un store yo le pueda pasar como parametro la columna por la
que debe ordenar.

Ya intente convertir la sentencia en texto y ejecutarla con execute,
funciona pero no me sirve porque desde cristal no se pueden ver los campos
que trae el store.

Preguntas similare

Leer las respuestas

#1 ulises
13/11/2004 - 20:41 | Informe spam
Usa CASE, un ejemplo usando pubs y su tabla authors y @sec es la
columna que se desea ordenar :

Select *
from authors
order by case @sec
when 1 then au_id
when 2 then au_lname
end

Saludos,
Ulises

On Sat, 13 Nov 2004 13:56:07 -0500, "Cesar Ochica"
wrote:

Quiero que en un store yo le pueda pasar como parametro la columna por la
que debe ordenar.

Ya intente convertir la sentencia en texto y ejecutarla con execute,
funciona pero no me sirve porque desde cristal no se pueden ver los campos
que trae el store.

Respuesta Responder a este mensaje
#2 Javier Loria
14/11/2004 - 16:37 | Informe spam
Hola:
Una alternativa es usar una vista o una funcion "Multi-Statement" sin el
Order BY y luego cuando la usas puedes usarla como una tabla cualquiera con
el Order BY.
El case que envio ulises funciona bien, pero destruye los planes de
mantenimiento :(. En tablas grandes mata el rendimiento.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Cesar Ochica" wrote in message
news:
Quiero que en un store yo le pueda pasar como parametro la columna por la
que debe ordenar.

Ya intente convertir la sentencia en texto y ejecutarla con execute,
funciona pero no me sirve porque desde cristal no se pueden ver los campos
que trae el store.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida