SQL分页-如何增加页码

SQL分页-如何增加页码,sql,pagination,increment,Sql,Pagination,Increment,这是一个非常愚蠢的问题,它可能有一个简单的答案。我正在处理一个SQL查询,我看到很多查询使用分页,如下所示: declare @RowsPerPage int = 20, @pageNumber int = 1, @count int = 0 SELECT OrderID, Count(*) Over() AS TotalRows FROM Location.Orders ORDER BY OrderID OFFSET ((@pageNumber - 1) * @RowsPe

这是一个非常愚蠢的问题,它可能有一个简单的答案。我正在处理一个SQL查询,我看到很多查询使用分页,如下所示:

declare @RowsPerPage int = 20,
@pageNumber int = 1,
@count int = 0

SELECT 
    OrderID,
    Count(*) Over() AS TotalRows
FROM Location.Orders
ORDER BY OrderID
OFFSET ((@pageNumber - 1) * @RowsPerPage) ROWS
         FETCH NEXT @RowsPerPage ROWS ONLY;
它们都使用一个名为
@PageNumber
的变量或类似的变量。我知道它的作用-它是通过将页面数乘以每页的行数来获得要偏移的行数

我不明白的是,
@PageNumber
如何在每次加载下一页时递增

显然有一个非常简单的解释,因为似乎没有人需要提及它,但我被难住了


(如果适用,我在Linnworks工作,不知道正在使用哪个后端数据库)

它不会增加,但会显示
pagenumber=1
中的20条记录。是分页循环的一个示例(示例6)@venky_uuu。谢谢,这将我推到了正确的轨道上。虽然不会增加,但它将显示来自
pagenumber=1
的20条记录。是分页循环的一个示例(示例6)@venky_uuu;谢谢,这让我走上了正确的轨道