declare @i int,@cnt int
set @i=5
set @cnt=(select count(*) from tableName)
while @i+5 <= @cnt
begin
exec('select top 5 * from (select top '+@i+' * from tableName order by uid asc) tem order by uid desc')
set @i = @i+5
end
select top 5 * from (select top 10 * from tableName order by id asc) a order by id desc
select '--------------'
select top 5 * from (select top 15 * from tableName order by id asc) a order by id desc