sql >> Database >  >> RDS >> Sqlserver

Hoe kunnen we paginering uitvoeren bij het ophalen van de waarde met elk 100 records in sql

Gebruik CTE en OFFSET :

@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. Toegang krijgen tot een XAMPP mysql via Python

  2. SQL Alle mogelijke Round Robin-combinaties tussen twee tabellen

  3. Fout in sql-query Onjuiste syntaxis nabij

  4. selecteer * in tabel Zal het werken voor het invoegen van gegevens in een bestaande tabel