How do I page results in SQL Server 2005?
I tried it in SQL Server 2000, but there was no reliable way to do this. I’m now wondering if SQL Server 2005 has any built in method?
What I mean by paging is, for example, if I list users by their username, I want to be able to only return the first 10 records, then the next 10 records and so on.
You can use
the Row_Number()function. Its used as follows:From which it will yield a result set with a
RowIDfield which you can use to page between.etc