SQL Server 20122014 使用 ORDER BY OFFSET 和 FETCH NEXT

要獲得接下來的 10 行,只需執行此查詢:

SELECT * FROM TableName ORDER BY id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;

使用時需要考慮的要點:

  • ORDER BY 必須使用 OFFSETFETCH 子句。
  • FETCH 強制使用 OFFSET 條款。你永遠不能使用,ORDER BYFETCH
  • TOP 不能與 OFFSETFETCH 在同一查詢表示式中組合使用。