管他。。 @int_pagenow int=0, @int_pagesize int=0, @int_recordcount int=0 output --就是得出BBS某个版面的总贴数。。 ) AS set nocount on declare @int_allid int declare @int_beginid int,@int_endid int declare @int_pagebegin int, @int_pageend int select @int_allid=count(*) from tab_discuss where tint_level=0 and tint_tableid=@tint_tableid select @int_recordcount=@int_allid --得出该版面的总贴数 declare cro_fastread cursor scroll for select int_id from tab_discuss where tint_level=0 and tint_tableid=@tint_tableid order by int_id desc --这里定义游标操作,但是不用临时纪录集,而且游标也不需要全部遍历所有纪录集。 open cro_fastread --打开游标 select @int_beginid=(@int_pagenow-1)*@int_pagesize+1 得出该页的第一个纪录Id select @int_endid = @int_beginid+@int_pag页码:[1] [2] [3] [4] [5] [6] [7] [8] 第2页、共8页 |