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

एसक्यूएल में प्रत्येक 100 रिकॉर्ड के साथ मूल्य लाने में हम पेजिनेशन कैसे कर सकते हैं?

CTE का प्रयोग करें और ऑफसेट :

@RecordIndex=Start Row No
@PageSize=No of Rows to fetch

;WITH CTE_Results
AS (
SELECT 
    ROW_NUMBER() OVER (ORDER BY CreatedDate DESC) AS ROWNUM,
    Count(*) over () AS TotalCount,
    *
    FROM TableName  
)      
Select * from CTE_Results 
ORDER BY ROWNUM
OFFSET (@RecordIndex) ROWS
FETCH NEXT @PageSize ROWS ONLY;


  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 सर्वर 2008 में प्रति समूह पहला और अंतिम रिकॉर्ड कैसे प्राप्त करें?

  2. JSON_MODIFY () SQL सर्वर में उदाहरण (T-SQL)

  3. एसक्यूएल सर्वर 2005 पर डेटाटाइम को अंतिम सम्मिलित/अद्यतन/हटाएं कैसे प्राप्त करें?

  4. SQL सर्वर ब्लॉकिंग क्या है?

  5. क्या Microsoft तीन-मूल्यवान फ़ील्ड को एक बिट में संग्रहीत कर सकता है?