Terakhir, Microsoft SQL Server 2012 dirilis, saya sangat suka kesederhanaannya untuk pagination, Anda tidak perlu menggunakan pertanyaan rumit seperti yang dijawab di sini.
Untuk mendapatkan 10 baris berikutnya, jalankan saja kueri ini:
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- dikembalikan
Poin penting yang perlu dipertimbangkan saat menggunakannya:
ORDER BYwajib menggunakanOFFSET ... FETCHklausa.OFFSETklausa wajib denganFETCH. Anda tidak dapat menggunakanORDER BY ... FETCH.TOPtidak dapat digabungkan denganOFFSETdanFETCHdalam ekspresi kueri yang sama.