VB.net 2010 视频教程 VB.net 2010 视频教程 VB.net 2010 视频教程
  • sql语句大全之数据库分页存储过程代码

  • 2017-06-21 11:22 来源:未知
 
/*  
数据库分页存储过程,支持倒序和升序  
参数说明:  
  @tablename:为搜索表名  
  @tablefield:为表的字段,约定为表的主键,  
  @where:为搜索表名,要显示所有记录请设为"1=1"  
  @orderby:为搜索结果排序,如order by id desc  
  @fieldlist:为字段列表,如userid, username  
  @curpage:当前页码  
  @page_record:每页记录条数  
  @Sort:排序标识(如果是倒序排,参数值为desc,为升序,参数值为asc,跟orderby参数是对应的)  
结果: 返回表tablename中满足条件where的第curpage页的page_record条记录,结果按orderby排序  
*/  
CREATE PROCEDURE proc_CommonPaging  
 
@tablename varchar(100),  
@tablefield varchar(20),  
@where varchar(5000),  
@orderby varchar(500),  
@fieldlist varchar(1000),  
@curpage int,  
@page_record int,  
@sort varchar(8)  
 
AS  
 
BEGIN  
 
  DECLARE @cmd varchar(8000)  
  DECLARE @uprecord int  
  DECLARE @Op varchar(2) -- 操作符  
  DECLARE @max_min varchar(4) -- 最大/最小计算  
 
  SET @op = '<'  
  SET @max_min = 'MIN'  
  IF @sort = 'asc'  
      BEGIN  
    SET @Op = '>'  
            SET @max_min = 'MAX'  
      END  
 
  SET @[email protected] * @page_record  
 
  IF @curpage = 0  
      SET @cmd = 'SELECT TOP '+cast(@page_record AS NVARCHAR)+' '[email protected]+' FROM '[email protected]+' WHERE '[email protected]+' '[email protected]  
  ELSE  
    SET @cmd = 'SELECT TOP '+cast(@page_record AS NVARCHAR)+' '[email protected]+' FROM '[email protected]+' WHERE '[email protected]+' AND '[email protected]+'   
    '[email protected]+' (SELECT '[email protected]_min+'('[email protected]+')  FROM (SELECT TOP  '+cast(@uprecord AS NVARCHAR)+' '[email protected]+' FROM '[email protected]+' WHERE   
 
  SET @cmd = @cmd + '; SELECT COUNT(*) FROM '[email protected]+' WHERE '[email protected]  
 
  EXEC(@cmd)  
  PRINT(@cmd)  
 
END  
GO 
 
相关教程
  • 2018 E3:女主持人展位探访 被吓的花容失色 2019-02-24
  • 5月末商品房库存继续减少 三、四线城市开启库存短缺时代 2019-02-24
  • 中国公民出入境排队将不超半小时 2019-02-24
  • 鹰潭高新区思想解放添发展动力 2019-02-23
  • 践行新发展理念 全面建成小康社会 2019-02-23
  • 端午节期间 全省道路安全畅通形势平稳 2019-02-23
  • 观众对三观不正影视剧不买账 76.7%受访者拒看 2019-02-23
  • 为峰会喝彩 为市民点赞 为青岛自豪 2019-02-22
  • 宜居中国厕所革命论坛举办 成立首个专业厕所革命研究所--旅游频道 2019-02-22
  • 6集电视文献纪录片《风范——老一辈革命家的故事》 2019-02-21
  • 端午节,跟随习近平找寻中华民族“精气神” 2019-02-21
  • 女排一主攻提前出局!进攻曾不输朱婷 今彻底沦为边缘人 2019-02-21
  • 开放的青岛期待“上合之声” 2019-02-20
  • 工商总局将针对“双11”等网络促销出管理规定 2019-02-20
  • 以法之名 捍卫英烈名誉 2019-02-20
  • 500| 591| 508| 703| 230| 518| 341| 225| 104| 297|