И накрая, Microsoft SQL Server 2012 беше пуснат, наистина харесвам неговата простота за пагинация, не е нужно да използвате сложни заявки, както е отговорено тук.
За да получите следващите 10 реда, просто изпълнете тази заявка:
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- върнати
Основни моменти, които трябва да имате предвид, когато го използвате:
ORDER BYе задължително да се използваOFFSET ... FETCHклауза.OFFSETКлаузата е задължителна сFETCH. Не можете да използватеORDER BY ... FETCH.TOPне може да се комбинира сOFFSETиFETCHв същия израз на заявка.