sql MS SQL分页具有偏移和限制2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql MS SQL分页具有偏移和限制2相关的知识,希望对你有一定的参考价值。

CREATE PROCEDURE [dbo].[usp_SamplePaging] 
         @offset INT,
         @limit  INT
AS
  BEGIN
      WITH CurrentTable
           AS (SELECT *,
                      Row_number() OVER
                      ( ORDER BY LC.Name ASC ) AS RowNum
               FROM  dbo.LengthyTable LC),
           rowTotal ( RowTotal )
           AS (SELECT CONVERT(INT, Max(RowNum))
               FROM   CurrentTable)
      SELECT *
      FROM   CurrentTable
      WHERE  RowNum >= @offset
             AND RowNum <= ( @offset + @limit - 1 );
  END; 

以上是关于sql MS SQL分页具有偏移和限制2的主要内容,如果未能解决你的问题,请参考以下文章

具有限制和偏移量的 CodeIgniter sql 查询未显示结果

使用MySQL的递延Join连接实现高效分页 - Aaron

Sql Server 按偏移量分页行 - 没有'ORDER BY'

这是不是可以获得具有偏移限制的总行数

具有限制/偏移的 Firebase 查询可能的解决方案

sql MS SQL分页下一个上一个方法