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:
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.
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)