ovviamente devi passare un parametro che indichi ORDER BY cosa.
Poi te la cavi con
facce sape'codice:ORDER BY CASE WHEN <@parametro>='<qualcosa>' THEN <criterio_di_riordinamento> WHEN <@parametro>='<qualcos'altro>' THEN <altro_criterio_di_riordinamento> WHEN <@parametro>='<qualcos'altro_ancora>' THEN <ultimo_criterio_di_riordinamento> END![]()