使用 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
子句是必需的,以便提供确定性结果。
OFFSET FETCH
子句以更简洁的方式实现分页。有了它,可以跳过 N1 行(在 OFFSET
中指定)并返回下一个 N2 行(在 FETCH
中指定):
SELECT *
FROM sys.objects
ORDER BY object_id
OFFSET 40 ROWS FETCH NEXT 10 ROWS ONLY
ORDER BY
子句是必需的,以便提供确定性结果。