一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Sql Server - 數(shù)據(jù)庫分頁存儲過程代碼

數(shù)據(jù)庫分頁存儲過程代碼

2019-10-27 14:47mssql教程網(wǎng) Sql Server

數(shù)據(jù)庫分頁存儲過程代碼

復(fù)制代碼代碼如下:


/*  
數(shù)據(jù)庫分頁存儲過程,支持倒序和升序  
參數(shù)說明:  
  @tablename:為搜索表名  
  @tablefield:為表的字段,約定為表的主鍵,  
  @where:為搜索表名,要顯示所有記錄請設(shè)為"1=1"  
  @orderby:為搜索結(jié)果排序,如order by id desc  
  @fieldlist:為字段列表,如userid, username  
  @curpage:當(dāng)前頁碼  
  @page_record:每頁記錄條數(shù)  
  @Sort:排序標識(如果是倒序排,參數(shù)值為desc,為升序,參數(shù)值為asc,跟orderby參數(shù)是對應(yīng)的)  
結(jié)果: 返回表tablename中滿足條件where的第curpage頁的page_record條記錄,結(jié)果按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 @uprecord=@curpage * @page_record  

  IF @curpage = 0  
      SET @cmd = 'SELECT TOP '+cast(@page_record AS NVARCHAR)+' '+@fieldlist+' FROM '+@tablename+' WHERE '+@where+' '+@orderby  
  ELSE  
    SET @cmd = 'SELECT TOP '+cast(@page_record AS NVARCHAR)+' '+@fieldlist+' FROM '+@tablename+' WHERE '+@where+' AND '+@tablefield+'   
    '+@op+' (SELECT '+@max_min+'('+@tablefield+')  FROM (SELECT TOP  '+cast(@uprecord AS NVARCHAR)+' '+@tablefield+' FROM '+@tablename+' WHERE   
    '+@where+' '+@orderby+') AS TmpTbl ) AND '+@where+' '+@orderby  

  SET @cmd = @cmd + '; SELECT COUNT(*) FROM '+@tablename+' WHERE '+@where  

  EXEC(@cmd)  
  PRINT(@cmd)  

END  
GO 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久免费hd | 狠狠狠地啪香蕉 | 日韩免费在线观看 | 免费一级毛片完整版在线看 | 精品区卡一卡2卡三免费 | 久久www免费人成高清 | a∨79成人网 | 99r视频| 国产高清不卡码一区二区三区 | 欧美影院天天5g天天爽 | 91精品国产91久久久久久 | 国产大片51精品免费观看 | 把美女屁股眼扒开图片 | 石原莉奈被店长侵犯免费 | chinese壮直男gay老年人 | 强插美女 | 91精品国产综合久久消防器材 | 日韩在线 在线播放 | 美女用手扒自己下部 | 奇米影视999 | 欧美╳bbbb| 国产亚洲人成网站天堂岛 | 亚洲欧美久久一区二区 | 免费成年视频 | 欧美另类z0zxi | tube69xxxxhd日本| 亚洲日本在线观看网址 | 母性本能 | 午夜办公室 | 好骚好紧| 全日本爽视频在线 | 免费免费啪视频在线观播放 | 91啦在线视频 | 亚洲高清在线天堂精品 | a级毛片毛片免费很很综合 a级黄色视屏 | 91制片厂制作传媒网站破解 | 精品国产中文字幕在线视频 | 失禁尿丝袜vk | 国产日韩精品一区二区在线观看播放 | 麻豆最新地址 | 欧美精品1区2区 |