sql執行分頁查詢


declare  @PageSize int,@PageIndex int;
set @PageSize=5;
set @PageIndex=2;
WITH Pagination AS
(
  SELECT *,ROW_NUMBER() OVER(ORDER BY PGTQ) AS RowNumber
  FROM 表 where 條件
)
SELECT * FROM Pagination WHERE RowNumber
BETWEEN @PageSize*(@PageIndex-1) + 1 AND @PageSize * @PageIndex;

 

結果為 每頁顯示5條,第二頁的數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM