zaagan
8/21/2019 - 3:02 PM

MS SQL Paging Next-Previous Method

MS SQL Paging Next-Previous Method

DECLARE @Total BIGINT= 0;
SELECT  @Total = COUNT(1)
FROM    Table_Name;

SELECT  ROW_NUMBER() OVER 
        ( ORDER BY ( ColumnName ) ASC ) [RowNum] ,
        @Total [Total] ,
        *
FROM    Table_Name
ORDER BY ColumnName ASC
        OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;