17/03/2006, 15:08
|
| Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses 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 |