Ik zou het gebruik van SELECT *
vermijden . Geef kolommen op die u echt wilt, ook al zijn het ze misschien allemaal.
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
Efficiënt door grote resultatensets bladeren in SQL Server 2000
Een efficiëntere methode om door grote resultatensets te bladeren