Eindelijk, Microsoft SQL Server 2012 werd uitgebracht, ik hou echt van de eenvoud voor een paginering, je hoeft geen complexe vragen te gebruiken zoals hier beantwoord.
Voer deze zoekopdracht uit om de volgende 10 rijen te krijgen:
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- terug
Belangrijke punten om te overwegen bij het gebruik:
ORDER BY
is verplicht omOFFSET ... FETCH
te gebruiken clausule.OFFSET
clausule is verplicht bijFETCH
. U kuntORDER BY ... FETCH
niet gebruiken .TOP
kan niet worden gecombineerd metOFFSET
enFETCH
in dezelfde zoekexpressie.