Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Warunkowe zamówienie programu SQL Server według

Zgodnie z poprzednią odpowiedzią spróbuj:

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

Powinno to zapewnić żądany rodzaj sortowania, ponieważ sformatuje ciąg daty rrrr-mm-dd gg:mm:ss.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL WYBIERZ GG:MM - GG:MM

  2. Utrata precyzji liczbowej serwera SQL 2005

  3. NHibernate Linq Group By nie grupuje poprawnie w SQL Server

  4. SQL Server:przekonwertuj ((int)rok,(int)miesiąc,(int)dzień) na Datetime

  5. Jak sys.dm_exec_describe_first_result_set_for_object działa w programie SQL Server