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

转载 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 

相关文章推荐

全能增删查分页存储过程

  • 2017年11月16日 14:02
  • 4KB
  • 下载

sql分页存储过程代码(转)

分享一个sql server分页存储过程代码。 分页存储过程: -- ============================================= -- Author: xyy...

分页存储过程

  • 2016年08月02日 22:50
  • 3KB
  • 下载

存储过程02-简单通用分页

create PROCEDURE [dbo].[GetPageDataOutRowNumber] ( @tn nvarchar(30),--表名称 @idn nvarchar(20),--表主键...
  • vfush
  • vfush
  • 2014年10月24日 18:25
  • 567

分页存储过程

  • 2014年09月25日 10:59
  • 1002B
  • 下载

sql server 通用分页存储过程

  • 2017年08月17日 14:10
  • 3KB
  • 下载

用视图+存储过程解决复杂查询的排序分页问题

原文地址:http://www.cnblogs.com/S-E-P/archive/2012/06/10/2543970.html 数据库中复杂的联查+筛选条件+排序+分页一直是比较...

sqlserver 分页存储过程

  • 2014年11月18日 11:14
  • 44KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(引用)一精彩的近乎完美的分页存储过程
举报原因:
原因补充:

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