Delen via


LIMIT (Entity SQL)

Fysieke paging kan worden uitgevoerd met behulp van een LIMIT-subcomponent in de ORDER BY-component. LIMIT kan niet afzonderlijk van de ORDER BY-component worden gebruikt.

Syntaxis

[ LIMIT n ]  

Argumenten

n
Het aantal items dat wordt geselecteerd.

Als er een SUBcomponent LIMIT-expressie aanwezig is in een ORDER BY-component, wordt de query gesorteerd op basis van de sorteerspecificatie en wordt het resulterende aantal rijen beperkt door de EXPRESSIE LIMIT. Met LIMIT 5 wordt de resultatenset bijvoorbeeld beperkt tot 5 exemplaren of rijen. LIMIT is functioneel gelijk aan TOP met de uitzondering dat ORDER BY-component moet aanwezig zijn. SKIP en LIMIT kunnen onafhankelijk worden gebruikt, samen met de ORDER BY-component.

Notitie

Een Entiteit Sql-query wordt als ongeldig beschouwd als de TOP-modifier en skip-subcomponent aanwezig is in dezelfde query-expressie. De query moet opnieuw worden geschreven door de TOP-expressie te wijzigen in DE EXPRESSIE LIMIT.

Opmerking

De volgende Entiteit SQL-query maakt gebruik van de OPERATOR ORDER BY met LIMIT om de sorteervolgorde op te geven die wordt gebruikt voor objecten die worden geretourneerd in een SELECT-instructie. De query is gebaseerd op het AdventureWorks Sales Model. Voer de volgende stappen uit om deze query te compileren en uit te voeren:

  1. Volg de procedure in Procedure: Voer een query uit die StructureleType-resultaten retourneert.

  2. Geef de volgende query als argument door aan de ExecuteStructuralTypeQuery methode:

SELECT VALUE p FROM AdventureWorksEntities.Products AS p 
ORDER BY p.ListPrice LIMIT(@limit)

Zie ook