Paging (SQL de entidade)
A paginação física pode ser realizada usando as subcláusulas SKIP e LIMIT na cláusula ORDER BY . Para executar a paginação física deterministicamente, você deve usar SKIP e LIMIT. Se você quiser restringir apenas o número de linhas no resultado de uma forma não determinística, você deve usar TOP. TOP e SKIP/LIMIT são mutuamente exclusivos.
Visão geral do TOP
A cláusula SELECT pode ter uma subcláusula TOP opcional seguindo o modificador opcional ALL/DISTINCT. A subcláusula TOP especifica que apenas o primeiro conjunto de linhas será retornado do resultado da consulta. Para obter mais informações, consulte TOP.
Visão geral de SKIP e LIMIT
SKIP e LIMIT fazem parte da cláusula ORDER BY. Se uma subcláusula de expressão SKIP estiver presente em uma cláusula ORDER BY, os resultados serão classificados de acordo com a especificação de classificação e o conjunto de resultados incluirá linha(s) a partir da próxima linha imediatamente após a expressão SKIP. Por exemplo, SKIP 5 ignorará as cinco primeiras linhas e retornará da sexta linha para frente. Se uma subcláusula de expressão LIMIT estiver presente em uma cláusula ORDER BY, a consulta será classificada de acordo com a especificação de classificação e o número resultante de linhas será restrito pela expressão LIMIT. Por exemplo, o LIMIT 5 restringirá o conjunto de resultados a cinco instâncias ou linhas. SKIP e LIMIT não precisam ser usados juntos; você pode usar apenas SKIP ou apenas LIMIT com a cláusula ORDER BY. Para obter mais informações, consulte os tópicos seguintes: