Dela via


LIMIT (Entitets-SQL)

Fysisk växling kan utföras med hjälp av LIMIT-undersatsen i ORDER BY-satsen. LIMIT kan inte användas separat från ORDER BY-satsen.

Syntax

[ LIMIT n ]  

Argument

n
Antalet objekt som ska väljas.

Om en LIMIT-uttrycksundersats finns i en ORDER BY-sats sorteras frågan enligt sorteringsspecifikationen och det resulterande antalet rader begränsas av LIMIT-uttrycket. Till exempel begränsar LIMIT 5 resultatet till 5 instanser eller rader. LIMIT är funktionellt likvärdigt med TOP med undantaget att LIMIT kräver att ORDER BY-satsen finns. SKIP och LIMIT kan användas separat tillsammans med ORDER BY-satsen.

Kommentar

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

Exempel

Följande SQL-entitetsfråga använder ORDER BY-operatorn med LIMIT för att ange den sorteringsordning som används för objekt som returneras i en SELECT-instruktion. Frågan baseras på AdventureWorks försäljningsmodell. Följ dessa steg för att kompilera och köra den här frågan:

  1. Följ proceduren i Så här kör du en fråga som returnerar StructuralType-resultat.

  2. Skicka följande fråga som ett argument till ExecuteStructuralTypeQuery metoden:

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

Se även