Probeer volgens het vorige antwoord:
order by
case @SortBy
when 'product' then p.Description
when 'vendor' then v.LongName
else convert(VARCHAR(25),a.DateAdded,20)
Dit zou u de gewenste sortering moeten geven, aangezien het de datumreeks jjjj-mm-dd uu:mm:ss zal formatteren.