使用 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 子句是必需的,以便提供确定性结果。