Compartilhar via


SKIP (Entity SQL)

Você pode executar a paginação física usando a sub-clá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 serem ignorados.

Observações

Se uma sub-cláusula skip expressão 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 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.

Observação

Uma consulta SQL de entidade será inválida se o modificador TOP e a sub-clá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.

Observação

No SQL Server 2000, usar SKIP com ORDER BY em colunas não chave pode retornar resultados incorretos. Mais linhas do que o número especificado podem ser puladas se a coluna não-chave contiver dados duplicados. Isso ocorre devido à forma como SKIP é traduzido para o SQL Server 2000. Por exemplo, no código a seguir, mais de cinco linhas poderão ser ignoradas se E.NonKeyColumn houver valores duplicados:

SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L

A consulta SQL da entidade em How to: 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.

Consulte também