Paginación (Entity SQL)
La paginación física puede realizarse mediante las subcláusulas SKIP y LIMIT de la cláusula ORDER BY. Para llevar a cabo la paginación física de forma determinista, debe usar SKIP y LIMIT. Si solo se desea restringir el número de filas en el resultado de forma no determinista, se debe usar TOP. TOP y SKIP/LIMIT se excluyen mutuamente.
Introducción a TOP
La cláusula SELECT puede tener una subcláusula TOP opcional después del modificador opcional ALL/DISTINCT. La subcláusula TOP especifica que solo se devolverá el primer conjunto de filas del resultado de la consulta. Para obtener más información, vea TOP.
Introducción a SKIP y LIMIT
SKIP y LIMIT son parte de la cláusula ORDER BY. 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 primeras cinco filas y devolverá a partir de la sexta. Si en una cláusula ORDER BY hay una subcláusula de expresión LIMIT, la consulta se ordenará en función de la especificación de clasificación, y el número de filas resultante se limitará mediante la expresión LIMIT. Por ejemplo, LIMIT 5 restringirá el conjunto de resultados a cinco instancias o filas. SKIP y LIMIT no tienen que usarse conjuntamente; se puede usar solo una de ellas con la cláusula ORDER BY. Para obtener más información, vea los siguientes temas:
Vea también
Tareas
Cómo: Paginar a través de los resultados de una consulta (Entity Framework)