Nakonec Microsoft SQL Server 2012 byl vydán, velmi se mi líbí jeho jednoduchost pro stránkování, nemusíte používat složité dotazy, jako jsou zodpovězeny zde.
Chcete-li získat dalších 10 řádků, spusťte tento dotaz:
SELECT * FROM TableName ORDER BY id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;
https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql#using-offset-and-fetch-to-limit-the-rows- vráceno
Klíčové body, které je třeba při používání zvážit:
ORDER BYje povinné použítOFFSET ... FETCHdoložka.OFFSETklauzule je povinná uFETCH. Nemůžete použítORDER BY ... FETCH.TOPnelze kombinovat sOFFSETaFETCHve stejném dotazovacím výrazu.