Delen via


SKIP (Entiteit SQL)

U kunt fysieke paging uitvoeren met behulp van de subcomponent SKIP in de ORDER BY-component. SKIP kan niet afzonderlijk van de ORDER BY-component worden gebruikt.

Syntaxis

[ SKIP n ]

Argumenten

n
Het aantal items dat moet worden overgeslagen.

Opmerkingen

Als een SUBcomponent skip-expressie aanwezig is in een ORDER BY-component, worden de resultaten gesorteerd volgens de sorteerspecificatie en bevat de resultatenset rijen die beginnen vanaf de volgende rij direct na de SKIP-expressie. Met SKIP 5 worden bijvoorbeeld de eerste vijf rijen overgeslagen en worden de eerste vijf rijen vooruit geretourneerd.

Notitie

Een Entiteit SQL-query is ongeldig als zowel de TOP-modifier als de SKIP-subcomponent aanwezig zijn in dezelfde query-expressie. De query moet opnieuw worden geschreven door de TOP-expressie te wijzigen in de expressie LIMIT.

Notitie

In SQL Server 2000 kan het gebruik van SKIP met ORDER BY in niet-sleutelkolommen onjuiste resultaten opleveren. Meer dan het opgegeven aantal rijen kan worden overgeslagen als de kolom zonder sleutel dubbele gegevens bevat. Dit komt doordat SKIP wordt vertaald voor SQL Server 2000. In de volgende code kunnen bijvoorbeeld meer dan vijf rijen worden overgeslagen als E.NonKeyColumn er dubbele waarden zijn:

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

De Entiteit SQL-query in Procedure: Page Through Query Results maakt gebruik van de OPERATOR ORDER BY met SKIP om de sorteervolgorde op te geven die wordt gebruikt voor objecten die worden geretourneerd in een SELECT-instructie.

Zie ook