使用 OFFSET FETCH 進行分頁

Version >= SQL Server 2012

OFFSET FETCH 子句以更簡潔的方式實現分頁。有了它,可以跳過 N1 行(在 OFFSET 中指定)並返回下一個 N2 行(在 FETCH 中指定):

SELECT *
FROM sys.objects
ORDER BY object_id
OFFSET 40 ROWS FETCH NEXT 10 ROWS ONLY

ORDER BY 子句是必需的,以便提供確定性結果。