Anda harus membagi ORDER BY menjadi beberapa CASE pernyataan:
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
Ini karena CASE single tunggal pernyataan mengharuskan semua cabang memiliki tipe data yang kompatibel. Karena string karakter Anda dalam satu CASE tidak dapat dikonversi ke tanggal waktu yang dikembalikan dari CASE lain , Anda mendapatkan kesalahan konversi.