Pagination SQL row_number
HTML
SELECT *
FROM (
SELECT top 100 row_number() OVER (ORDER BY tblState.stateid DESC) AS resultNum, count(tblState.stateid) OVER () AS row_total, tblState.StateID
FROM tblState
) AS numberResults
WHERE resultNum BETWEEN 21 AND 31