Cas de déclaration de clause Order By avec Desc/Asc tri

SELECT *
FROM
    TableName
WHERE
ORDER BY 
    CASE @OrderByColumn
    WHEN 1 THEN Forename
    WHEN 2 THEN Surname
    END;

J'ai un énoncé comme ci-dessus, ce qui me permet de choisir de manière dynamique la façon de trier les résultats d'une requête. Cependant, comment dois-je préciser que je veux le Prénom commandé DESC et le Nom de famille ASC?

OriginalL'auteur volume one | 2014-09-20