Разбивка на страницы (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. Дополнительные сведения см. в следующих разделах: