Paginaton 與內部查詢
在早期版本的 SQL Server 中,開發人員必須使用雙重排序和 TOP
關鍵字來返回頁面中的行:
SELECT TOP 10 *
FROM
(
SELECT
TOP 50 object_id,
name,
type,
create_date
FROM sys.objects
ORDER BY name ASC
) AS data
ORDER BY name DESC
內部查詢將返回 name
排序的前 50 行。然後外部查詢將反轉這 50 行的順序並選擇前 10 行(這些行將在反轉前的組中最後 10 行)。