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 BYis verplicht omOFFSET ... FETCHte gebruiken clausule.OFFSETclausule is verplicht bijFETCH. U kuntORDER BY ... FETCHniet gebruiken .TOPkan niet worden gecombineerd metOFFSETenFETCHin dezelfde zoekexpressie.