Return a specified number of rows from the beginning of the result set
Better used with ORDER BY
Can be like TOP 5 or TOP 5 PERCENT
OFFSET n ROWS FETCH NEXT m ROWS ONLY
Skip a specific number of rows and then take a fixed number of rows following the skipped ones
Must used with ORDER BY
SELECTTOP10*FROMPerson.Address;-- select first 10 rows from this table
SELECT*FROMPerson.AddressORDERBYAddressIDASCOFFSET5ROWSFETCHNEXT10ROWSONLY;-- select 6th - 15th rows from this table by this order