Por fim, Microsoft SQL Server 2012 foi lançado, eu realmente gosto de sua simplicidade para uma paginação, você não precisa usar consultas complexas como respondidas aqui.
Para obter as próximas 10 linhas, basta executar esta consulta:
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- devolvida
Pontos-chave a serem considerados ao usá-lo:
ORDER BYé obrigatório usarOFFSET ... FETCHcláusula.OFFSETcláusula é obrigatória comFETCH. Você não pode usarORDER BY ... FETCH.TOPnão pode ser combinado comOFFSETeFETCHna mesma expressão de consulta.