Tema: Order By
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/03/2006, 15:08
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Pues yo sigo viendo un error ahí. Estás metiendo los campos directamente, y no como cadenas para el SQL dinámico que pretendes ejecutar.

Necesitas algo como:
CASE @filtro WHEN 'fFecha asc' THEN ' ord.Fecha ASC ' ELSE NULL END
....

Al final ejecutas la cadena generada con EXEC sp_executesql @sql, aunque imagino que esa parte ya la dominas.

Una vez que consigas hacer ejecutar el código sin errores vemos como lo puedes optimizar.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche