Paging (Entity SQL)
Il paging fisico può essere eseguito utilizzando le sottoclausole SKIP e LIMIT nella clausola ORDER BY. Per eseguire il paging fisico in modo deterministico, è consigliabile utilizzare SKIP e LIMIT. Se si desidera solo limitare il numero di righe nel risultato in modo non deterministico, è consigliabile utilizzare TOP. TOP e SKIP/LIMIT si escludono a vicenda.
Panoramica su TOP
La clausola SELECT può includere una sottoclausola TOP facoltativa dopo il modificatore ALL/DISTINCT facoltativo. La sottoclausola TOP specifica che verrà restituito solo il primo rowset del risultato della query. Per ulteriori informazioni, vedere TOP.
Panoramica su SKIP e LIMIT
SKIP e LIMIT fanno parte della clausola ORDER BY. Se una sottoclausola dell'espressione SKIP è presente in una clausola ORDER BY, i risultati verranno ordinati in base alla specifica di ordinamento e il gruppo di risultati includerà le righe a partire dalla riga immediatamente successiva all'espressione SKIP. SKIP 5, ad esempio, ignorerà le prime cinque righe e restituirà le righe a partire dalla sesta in avanti. Se una sottoclausola dell'espressione LIMIT è presente in una clausola ORDER BY, la query verrà ordinata in base alla specifica di ordinamento e il numero risultante di righe sarà limitato dall'espressione LIMIT. LIMIT 5, ad esempio, limiterà il gruppo di risultati a cinque istanze o righe. SKIP e LIMIT non devono essere utilizzate insieme. Con la clausola ORDER BY è possibile utilizzare solo SKIP o LIMIT. Per ulteriori informazioni, vedere gli argomenti seguenti:
Vedere anche
Attività
Procedura: paging dei risultati delle query (Entity Framework)