Restituire un range di record di una SELECT

Offrimi un Caffè

Per limitare il numero di record restituiti da una SELECT, viene utilizzato il comando OFFSET che è un'opzione della clausola ORDER BY. La sintassi è la seguente:

ORDER BY column_list [ASC |DESC] OFFSET

offset_row_count {ROW | ROWS} FETCH {FIRST | NEXT}

fetch_row_count {ROW | ROWS} ONLY

 

Esempio di utilizzo:

SELECT *
FROM Tabella
ORDER BY Campo1
OFFSET 5 ROWS
FETCH NEXT 10 ROWS ONLY;

 

La figura seguente, rappresenta meglio il comando:

SQL Server OFFSET FETCH