可以使用 ORDER BY 子句中的 SKIP 和 LIMIT 子句执行物理分页。 若要确定性地执行物理分页,应使用 SKIP 和 LIMIT。 如果只想以不确定的方式限制结果中的行数,则应使用 TOP。 TOP 和 SKIP/LIMIT 互斥。
TOP 概述
SELECT 子句可以具有可选的 TOP 子句,并遵循可选的 ALL/DISTINCT 修饰符。 TOP 子句指定仅从查询结果返回第一组行。 有关更多信息,请参见 TOP。
SKIP 和 LIMIT 概述
SKIP 和 LIMIT 是 ORDER BY 子句的一部分。 如果 ORDER BY 子句中存在 SKIP 表达式子句,则结果将按照排序规范进行排序,结果集将包含从 SKIP 表达式后紧接下一行开始的行。 例如,SKIP 5 将跳过前五行,并从第六行向前返回。 如果 ORDER BY 子句中存在 LIMIT 表达式子句,则会根据排序规范对查询进行排序,生成的行数将由 LIMIT 表达式限制。 例如,LIMIT 5 会将结果集限制为五个实例或行。 SKIP 和 LIMIT 不必一起使用;可以仅将 SKIP 或 LIMIT 与 ORDER BY 子句一起使用。 有关详细信息,请参阅以下主题: