Selon la réponse précédente, essayez :
order by
case @SortBy
when 'product' then p.Description
when 'vendor' then v.LongName
else convert(VARCHAR(25),a.DateAdded,20)
Cela devrait vous donner le tri que vous voulez, car il formatera la chaîne de date aaaa-mm-jj hh:mm:ss.