How do you do pagination in SQL Server 2008 ?
You can use ROW_NUMBER():
Returns the sequential number of a row within a partition of a result set, starting at 1 for the first row in each partition.
Example:
WITH CTEResults AS ( SELECT IDColumn, SomeField, DateField, ROW_NUMBER() OVER (ORDER BY DateField) AS RowNum FROM MyTable ) SELECT * FROM CTEResults WHERE RowNum BETWEEN 10 AND 20;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With