Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6804
  • 博文数量: 4
  • 博客积分: 200
  • 博客等级: 二等列兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-21 12:49
文章分类
文章存档

2011年(1)

2008年(3)

我的朋友
最近访客

分类: 数据库开发技术

2008-10-21 21:12:05

  参数说明:  
      tablename为搜索表名  
      tablefield为表的字段,约定为表的主键,  
      where为搜索表名,要显示所有记录请设为"1=1"  
      orderby为搜索结果排序,如order   by   id   desc  
      curpage当前页码  
      page_record每页记录条数  
  结果:  
      返回表tablename中满足条件where的第curpage页的page_record条记录,结果按orderby排序  
  */  
  CREATE   PROCEDURE   OGuess_CommonPaging  
   
  @tablename   varchar(50),  
  @tablefield varchar(20),  
  @where   varchar(500),  
  @orderby   varchar(100),  
  @curpage   int,  
  @page_record   int  
   
  AS  
   
  BEGIN  
   
      DECLARE   @cmd   varchar(500)  
      DECLARE   @uprecord   int  
      SET   @uprecord=@curpage   *   @page_record  
      SET   @cmd='SELECT   TOP   '+cast(@page_record   as   char)+'   *   FROM      WHERE      and      not   in   (SELECT   TOP   '+cast(@uprecord   as   char)+'      FROM      WHERE         +')     
      EXEC(@cmd)      
  END  
  GO
阅读(377) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:内存泄漏问题

给主人留下些什么吧!~~