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 set 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 set 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)

Concetti

Riferimenti a Entity SQL
Panoramica su Entity SQL