Dela via


SKIP (Entitets-SQL)

Du kan utföra fysisk växling med hjälp av SKIP-undersatsen i ORDER BY-satsen. SKIP kan inte användas separat från ORDER BY-satsen.

Syntax

[ SKIP n ]

Argument

n
Antalet objekt att hoppa över.

Kommentarer

Om en SKIP-uttrycksundersats finns i en ORDER BY-sats sorteras resultatet enligt sorteringsspecifikationen och resultatuppsättningen innehåller rader som börjar från nästa rad omedelbart efter SKIP-uttrycket. Till exempel hoppar SKIP 5 över de första fem raderna och returnerar från den sjätte raden framåt.

Kommentar

En entitets-SQL-fråga är ogiltig om både TOP-modifieraren och SKIP-undersatsen finns i samma frågeuttryck. Frågan ska skrivas om genom att ändra TOP-uttrycket till LIMIT-uttrycket.

Kommentar

I SQL Server 2000 kan användning av SKIP med ORDER BY på icke-nyckelkolumner returnera felaktiga resultat. Fler än det angivna antalet rader kan hoppas över om kolumnen som inte är nyckel innehåller duplicerade data. Detta beror på hur SKIP översätts för SQL Server 2000. I följande kod kan till exempel fler än fem rader hoppas över om E.NonKeyColumn det finns duplicerade värden:

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

Entitetens SQL-fråga i How to: Page Through Query Results använder ORDER BY-operatorn med SKIP för att ange den sorteringsordning som används för objekt som returneras i en SELECT-instruktion.

Se även