SKIP (Entity SQL)
Puede realizar la paginación física utilizando la subcláusula SKIP en la cláusula ORDER BY. SKIP no se puede utilizar por separado de la cláusula ORDER BY.
[ SKIP n ]
Argumentos
- n
Número de elementos que se han de omitir.
Notas
Si en una cláusula ORDER BY hay una subcláusula de expresión SKIP, los resultados se ordenarán en función de la especificación de clasificación, y el conjunto de resultados incluirá filas a partir de la situada inmediatamente después de la expresión SKIP. Por ejemplo, SKIP 5 omitirá las cinco primeras filas y devolverá a partir de la sexta.
Nota: |
---|
Una consulta de Entity SQL se no es válida si tanto el modificador TOP como la subcláusula SKIP están presentes en la misma expresión de consulta.La consulta se debe volver a escribir cambiando la expresión TOP a la expresión LIMIT. |
Nota: |
---|
En SQL Server 2000 , el uso de SKIP con ORDER BY en columnas sin clave puede hacer que los resultados devueltos sean incorrectos.Se puede omitir un número superior al número especificado de filas si la columna sin clave tiene datos duplicados en ella. Esto se debe a cómo se convierte SKIP en SQL Server 2000 . Por ejemplo, en el código siguiente se pueden omitir más de cinco filas si E.NonKeyColumn tiene valores duplicados:
SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L
|
Ejemplo
La consulta de Entity SQL siguiente usa el operador ORDER BY con SKIP para especificar el criterio de ordenación utilizado en los objetos devueltos en una instrucción SELECT. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:
Siga el procedimiento de Cómo: Ejecutar una consulta que devuelve resultados StructuralType (EntityClient).
Pase la consulta siguiente como argumento al método
ExecuteStructuralTypeQuery
:
SELECT VALUE p FROM AdventureWorksEntities.Products
AS p order by p.ListPrice SKIP(@price)
Vea también
Tareas
Cómo: Paginar a través de los resultados de una consulta (Entity Framework)
Referencia
ORDER BY (Entity SQL)
TOP (Entity SQL)