Når du laver en dynamisk sortering, anbefaler jeg at bruge separat klausuler:
order by (case when in_sort_column = 'col1' then col1 end),
(case when in_sort_column = 'col2' then col2 end),
(case when in_sort_column = 'col3' then col3 end)
Dette garanterer, at du ikke vil have et uventet problem med typekonvertering, hvis kolonnerne er af forskellig type. Bemærk at case
returner NULL
uden en else
klausul.