(引用)一精彩的近乎完美的分页存储过程

转载 2007年09月20日 11:12:00
  
CREATE   procedure   main_table_pwqzc  
  (
@pagesize   int,  
  
@pageindex   int,  
  
@docount   bit,  
  
@this_id   int)  
  
as  
  
if(@docount=1)  
  
begin  
  
select   count(id)   from   luntan   where   this_id=@this_id  
  
end  
  
else  
  
begin  
  
declare   @PageLowerBound   int  
  
declare   @PageUpperBound   int  
  
set   @PageLowerBound=(@pageindex-1)*@pagesize  
  
set   @PageUpperBound=@PageLowerBound+@pagesize  
  
create   table   #pageindex(id   int   identity(1,1)   not   null,nid   int)  
  
set   rowcount   @PageUpperBound  
  
insert   into   #pageindex(nid)  
  
select   id   from   luntan   where   this_id=@this_id   order   by   reply_time   desc  
  
select   O.*  
  
from   luntan   O,#pageindex   p  
  
where   O.id=p.nid   and   p.id>@PageLowerBound   and   p.id<=@PageUpperBound   order   by   p.id  
  
end  
  
GO 
举报

相关文章推荐

返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)