Каков правильный синтаксис MS SQL для выбора нескольких столбцов ORDER BY, когда ORDER BY основан на инструкции CASE?
Ниже работает отлично с одиночными столбцами, но мне нужно сортировать по нескольким столбцам:
SELECT * FROM Products
ORDER BY
CASE WHEN @SortIndex = 1 THEN Price END ASC,
CASE WHEN @SortIndex = 2 THEN Price DESC, Title ASC END <-- problem line