Megosztás a következőn keresztül:


LIMIT (Entity SQL)

A fizikai lapozás az ORDER BY záradék LIMIT alzáradékával végezhető el. A LIMIT nem használható külön az ORDER BY záradéktól.

Syntax

[ LIMIT n ]  

Argumentumok

n
A kijelölendő elemek száma.

Ha a LIMIT kifejezés al záradéka szerepel egy ORDER BY záradékban, a lekérdezés a rendezési specifikációnak megfelelően lesz rendezve, és az eredményül kapott sorok számát a LIMIT kifejezés korlátozza. Az 5. KORLÁT például 5 példányra vagy sorra korlátozza az eredményhalmazt. A LIMIT funkcionálisan egyenértékű a TOP-tal, azzal a kivétellel, hogy a LIMIT megköveteli az ORDER BY záradékot. A SKIP és a LIMIT egymástól függetlenül is használható az ORDER BY záradékkal együtt.

Feljegyzés

Az Entity SQL-lekérdezés érvénytelennek minősül, ha a TOP módosító és a SKIP al záradék ugyanabban a lekérdezési kifejezésben található. A lekérdezést úgy kell újraírni, hogy a TOP kifejezést LIMIT kifejezésre módosítja.

Példa

Az alábbi Entity SQL-lekérdezés a LIMIT függvényt használó ORDER BY operátorral adja meg a Standard kiadás LECT utasításban visszaadott objektumokhoz használt rendezési sorrendet. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:

  1. Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.

  2. Adja át a következő lekérdezést argumentumként a ExecuteStructuralTypeQuery metódusnak:

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

Lásd még