Jika Anda tidak dapat menggunakan OFFSET-FETCH
di SQL Server 2012 dan dengan asumsi tabel memiliki kunci utama atau kolom yang memungkinkan Anda mengidentifikasi baris secara unik, sebut saja UniqueKey
, kemudian pada tahun 2005 ke atas Anda dapat menggunakan ROW_NUMBER
seperti ini...
SELECT UniqueKey, col2, col3
FROM
(
SELECT UniqueKey, col2, col3, ROW_NUMBER() OVER (ORDER BY UniqueKey) AS RowNum
FROM YourTable
) sub
WHERE sub.RowNum BETWEEN @startRow AND @endRow