sql >> Base de Datos >  >> RDS >> Sqlserver

Orden condicional de SQL Server por

Según la respuesta anterior, intente:

order by
    case @SortBy
        when 'product' then p.Description
        when 'vendor' then v.LongName
        else convert(VARCHAR(25),a.DateAdded,20)

Esto debería darle el orden que desea, ya que formateará la cadena de fecha aaaa-mm-dd hh:mm:ss.