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

टी-एसक्यूएल में LIMIT के बराबर

Sql Server 2005 में आपके ऊपर सीमा सिंटैक्स नहीं है, जो 2012 तक नहीं जोड़ा गया था। आप OVER क्लॉज और सामान्य तालिका अभिव्यक्तियों का उपयोग करना चाहेंगे।

एसक्लटीम से उदाहरण

WITH Members  AS
(
    SELECT  M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY,
            ROW_NUMBER() OVER (ORDER BY M_POSTS DESC) AS RowNumber
    FROM    dbo.FORUM_MEMBERS
)
SELECT  RowNumber, M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY
FROM    Members
WHERE   RowNumber BETWEEN 1 AND 20
ORDER BY RowNumber ASC;



  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. अल्फा कॉलम के लिए एएससी/डीईएससी द्वारा सशर्त एसक्यूएल ऑर्डर

  3. INFORMATION_SCHEMA बनाम sysobjects

  4. एसएसआईएस पैकेज में त्रुटि लॉग या कस्टम त्रुटि लॉग कैसे बनाएं?

  5. SQL सर्वर में लेनदेन रोलबैक का उपयोग करना