詳見如下代碼:
DECLARE @PageIndex INT --當前頁數
DECLARE @PageSize INT --每頁行數
SET @PageIndex=3 --設置當前爲第3頁
SET @PageSize=7 --設置每頁7行
--進行分頁查詢
SELECT
*
FROM TABLE_1 T1
ORDER BY T1.AID --以AID作爲依據進行升序排序
OFFSET ((@PageIndex-1)*@PageSize) ROWS --將之前所有頁(即@PageIndex減一)的所有行(即乘以每頁行數)進行移除
FETCH NEXT (@PageSize) ROW ONLY --顯示剩餘部分的@PageSize行數據
說明:也可以將@PageIndex理解爲之前頁,這樣的話,就不需要在移除部分的代碼中進行減一操作(主要看前後各端如何約定參數的意義)