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