SKIP (SQL de entidade)
Você pode executar a paginação física usando a subcláusula SKIP na cláusula ORDER BY. SKIP não pode ser usado separadamente da cláusula ORDER BY.
Sintaxe
[ SKIP n ]
Argumentos
n
O número de itens a ignorar.
Observações
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á linhas começando na 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.
Nota
Uma consulta Entity SQL é inválida se o modificador TOP e a subcláusula SKIP estiverem presentes na mesma expressão de consulta. A consulta deve ser reescrita alterando a expressão TOP para a expressão LIMIT.
Nota
No SQL Server 2000, usar SKIP com ORDER BY em colunas não-chave pode retornar resultados incorretos. Mais do que o número especificado de linhas pode ser ignorado se a coluna não-chave tiver dados duplicados nela. Isso se deve a como SKIP é traduzido para o SQL Server 2000. Por exemplo, no código a seguir, mais de cinco linhas podem ser ignoradas se E.NonKeyColumn
tiver valores duplicados:
SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L
A consulta Entity SQL em Como: Page Through Query Results usa o operador ORDER BY com SKIP para especificar a ordem de classificação usada em objetos retornados em uma instrução SELECT.