SELECT *
FROM
TableName
WHERE
ORDER BY
CASE @OrderByColumn
WHEN 1 THEN Forename
WHEN 2 THEN Surname
END;
У меня есть инструкция, как указано выше, которая позволяет мне динамически выбирать, как упорядочить результаты запроса. Однако, как я могу указать, что я хочу, чтобы имя Forename было заказано DESC
и фамилия ASC
?Деловая заявка для заказа По условию с Desc/Asc sort
Пожалуйста, смотрите [это сообщение] (http://sqlperformance.com/2012/08/t-sql-queries/conditional-order-by) и [это может быть интересно прочитать тоже] (http: // blogs. sqlsentry.com/aaronbertrand/sql-variant-use-case/). –