Ich würde das ja mit
lösen.
Du kannst dir den Count() der Daten holen und dann den Index immer weiter verschieben. Das ist um einiges besser als x-Millionen Datensätze zur gleichen Zeit..
Edit:
MSSQL hat keinen Limit-Befehl wie
MySQL, richtig?
Das könnte dir weiterhelfen:
http://stackoverflow.com/questions/9...0-in-sqlserver
Schlagt mich nicht, wenn ich auf der falschen Fährte bin..