Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Ordine condizionale di SQL Server per

Per la risposta precedente, prova:

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

Questo dovrebbe darti l'ordinamento che desideri, poiché formatterà la stringa della data aaaa-mm-gg hh:mm:ss.