Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

अल्फा कॉलम के लिए एएससी/डीईएससी द्वारा सशर्त एसक्यूएल ऑर्डर

एक विकल्प

;WITH cQuery AS
(
   SELECT
       *,
       ROW_NUMBER() OVER (ORDER BY SortColumn) AS RowNum
   FROM
       MyTable
)
SELECT
   *
FROM
   cQuery
ORDER BY
   RowNum * @Direction --1 = ASC or -1 = DESC

या मामला जो आईएमएचओ थोड़ा बदसूरत है

ORDER BY
  CASE WHEN 'ASC' THEN SortColumn ELSE '' END ASC,
  CASE WHEN 'DESC' THEN SortColumn ELSE '' END DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे बाधा के साथ कॉलम ड्रॉप करने के लिए?

  2. SQL सर्वर 2016 SP1 में मेमोरी लिमिट

  3. SQL सर्वर में किसी भिन्न डेटाबेस से OBJECT_NAME () कैसे प्राप्त करें

  4. विभाजन स्विचिंग का उपयोग करके कम रुकावट के साथ SQL सर्वर तालिकाओं को ताज़ा करना

  5. SqlDataReader का धीमा प्रदर्शन