Paging (Entity SQL)

Il paging fisico può essere eseguito usando le sottoclausole SKIP e LIMIT nella clausola ORDER BY. Per eseguire il paging fisico in modo deterministico, è consigliabile usare SKIP e LIMIT. Se si vuole solo limitare il numero di righe nel risultato in modo non deterministico, è consigliabile usare 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 altre 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, consente di ignorare le prime cinque righe e restituisce 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 usate insieme. Con la clausola ORDER BY è possibile usare solo SKIP o LIMIT. Per ulteriori informazioni, vedi gli argomenti seguenti:

Vedi anche