Saya akan menghindari menggunakan SELECT *
. Tentukan kolom yang benar-benar Anda inginkan meskipun mungkin semuanya.
SQL Server 2005+
SELECT col1, col2
FROM (
SELECT col1, col2, ROW_NUMBER() OVER (ORDER BY ID) AS RowNum
FROM MyTable
) AS MyDerivedTable
WHERE MyDerivedTable.RowNum BETWEEN @startRow AND @endRow
SQL Server 2000
Paging Secara Efisien Melalui Kumpulan Hasil Besar di SQL Server 2000
Metode yang Lebih Efisien untuk Paging Melalui Kumpulan Hasil Besar