Infine, Microsoft SQL Server 2012 è stato rilasciato, mi piace molto la sua semplicità per un'impaginazione, non è necessario utilizzare query complesse come le risposte qui.
Per ottenere le 10 righe successive, esegui questa query:
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- restituito
Punti chiave da considerare quando lo si utilizza:
ORDER BYè obbligatorio utilizzareOFFSET ... FETCHclausola.OFFSETla clausola è obbligatoria conFETCH. Non puoi usareORDER BY ... FETCH.TOPnon può essere combinato conOFFSETeFETCHnella stessa queryexpression.