Du skal opdele din ORDER BY
i flere CASE
udsagn:
ORDER BY
CASE WHEN @orderby = 0 THEN news_edits.[time] END DESC,
CASE WHEN @orderby = 1 THEN news_edits.lastedit END DESC,
CASE WHEN @orderby = 2 THEN news_edits.title END DESC
Dette er fordi enkelt CASE
erklæring kræver, at alle filialer har kompatible datatyper. Siden din tegnstreng i én CASE
kan ikke konverteres til dato og klokkeslæt returneret fra en anden CASE
, får du konverteringsfejlen.