Try:
SELECT <fields> FROM <tablename> WHERE <condition> LIMIT <startnumber>,<count> ORDER BY <field> ASC
Or (I hadn't noticed SQL2005 didn't support LIMIT):
SELECT Rank, ID, Percent FROM
( SELECT Rank = ROW_NUMBER() OVER (ORDER BY Percent), ID
FROM myTable
) i
WHERE
Rank BETWEEN 1 and 5
ORDER BY
Rank
I haven't tested it, but it should work.