Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Ordem condicional do SQL Server por


De acordo com a resposta anterior, tente:
order by
    case @SortBy
        when 'product' then p.Description
        when 'vendor' then v.LongName
        else convert(VARCHAR(25),a.DateAdded,20)

Isso deve fornecer a classificação desejada, pois formatará a string de data yyyy-mm-dd hh:mm:ss.