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

संग्रहीत प्रक्रिया में पैरामीटर के रूप में डीईएससी और एएससी

प्रत्येक पंक्ति पर पंक्ति संख्या का मूल्यांकन नहीं किया जाता है, हालांकि केस स्टेटमेंट इसलिए हैं कि आप राउनम के साथ फंस गए हैं चाहे कोई भी मामला हो।

इसके बजाय इसे आजमाएं:

            ROW_NUMBER() OVER (
                ORDER BY                    
                    CASE WHEN @orderby = 0 AND @orderdir = 1 THEN ne.[time] END DESC,    
                    CASE WHEN @orderby = 0 AND @orderdir = 2 THEN ne.[time] END ASC,    
                    CASE WHEN @orderby = 1 AND @orderdir = 1 THEN ne.lastedit END DESC,
                    CASE WHEN @orderby = 1 AND @orderdir = 2 THEN ne.lastedit END ASC,
                    CASE WHEN @orderby = 2 AND @orderdir = 1 THEN ne.title END ASC
                    CASE WHEN @orderby = 2 AND @orderdir = 2 THEN ne.title 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. तालिका नाम और तालिका के स्कीमा के साथ SQL सर्वर डेटाबेस में सभी ट्रिगर्स को सूचीबद्ध करने की आवश्यकता है

  2. SQL सर्वर में टेस्ट डेटा कैसे जेनरेट करें

  3. SQL सर्वर:संग्रहीत कार्यविधि परिणाम को उसकी स्कीमा निर्दिष्ट किए बिना तालिका चर में सेट करें

  4. SQL सर्वर बनाम EXISTS प्रदर्शन

  5. sp_executesql मापदंडों के साथ धीमा है