Разбивка на страницы (Entity SQL)

Физическое разбиение на разбиение можно с помощью вложенных предложений SKIP и LIMIT в предложении ORDER BY . Для детерминированного физического разбиения на страницы необходимо использовать предложения 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 необязательно использовать вместе: в предложение ORDER BY можно включить только SKIP или только LIMIT. Дополнительные сведения см. в следующих разделах:

См. также