sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan vi göra paginering för att hämta värdet med 100 poster vardera i sql

Använd CTE och 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. Problem med att visa MySQL-data på Android Studio med volley

  2. Datatyp krävs i en mysql för ett datum som innehåller dag-månad-år

  3. C# + MySQL förberett uttalande med problem med UPPDATERING AV DUBLIKATNYCKEL

  4. Hur seed man om en tabellidentitet i SQL Server 2008 och ångrar allt på ett säkert sätt?