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 行)。