LIMIT (Entity SQL)LIMIT (Entity SQL)

La paginación física se puede realizar utilizando la subcláusula LIMIT en la cláusula ORDER BY.Physical paging can be performed by using LIMIT sub-clause in ORDER BY clause. LIMIT no se puede utilizar por separado de la cláusula ORDER BY.LIMIT can not be used separately from ORDER BY clause.

SintaxisSyntax

[ LIMIT n ]  

ArgumentosArguments

n
Número de elementos que se seleccionarán.The number of items that will be selected.

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.If a LIMIT expression sub-clause is present in an ORDER BY clause, the query will be sorted according to the sort specification and the resulting number of rows will be restricted by the LIMIT expression. Por ejemplo, LIMIT 5 limitará el conjunto de resultados a 5 instancias o filas.For instance, LIMIT 5 will restrict the result set to 5 instances or rows. LIMIT es funcionalmente equivalente a TOP con la excepción de que LIMIT exige la presencia de la cláusula ORDER BY.LIMIT is functionally equivalent to TOP with the exception that LIMIT requires ORDER BY clause to be present. SKIP y LIMIT se pueden utilizar independientemente junto con la cláusula ORDER BY.SKIP and LIMIT can be used independently along with ORDER BY clause.

Nota

Una consulta de Entity SQL se considerará no válida si el modificador TOP y la subcláusula SKIP están presentes en la misma expresión de consulta.An Entity Sql query will be considered invalid if TOP modifier and SKIP sub-clause is present in the same query expression. La consulta se debe volver a escribir cambiando la expresión TOP a la expresión LIMIT.The query should be rewritten by changing TOP expression to LIMIT expression.

EjemploExample

La consulta de Entity SQL siguiente usa el operador ORDER BY con LIMIT para especificar el criterio de ordenación utilizado en los objetos devueltos en una instrucción SELECT.The following Entity SQL query uses the ORDER BY operator with LIMIT to specify the sort order used on objects returned in a SELECT statement. La consulta se basa en el modelo AdventureWorks Sales.The query is based on the AdventureWorks Sales Model. Para compilar y ejecutar esta consulta, siga estos pasos:To compile and run this query, follow these steps:

  1. Siga el procedimiento descrito en cómo: Ejecute una consulta que devuelva resultadosde StructuralType.Follow the procedure in How to: Execute a Query that Returns StructuralType Results.

  2. Pase la consulta siguiente como argumento al método ExecuteStructuralTypeQuery :Pass the following query as an argument to the ExecuteStructuralTypeQuery method:

SELECT VALUE p FROM AdventureWorksEntities.Products 
                            AS p order by p.ListPrice LIMIT(@limit)

Vea tambiénSee also