国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > SQL Server > 正文

SQL Server 分頁查詢通用存儲過程(只做分頁查詢用)

2024-08-31 01:02:42
字體:
來源:轉載
供稿:網友

自開始做項目以來,一直在用。這段存儲過程的的原創者(SORRY,忘記名字了),寫得這段SQL代碼很不錯,我在這個基礎上,按照我的習慣以及思維方式,調整了代碼,只做分頁查詢用。

/*----------------------------------------------*procedure name : P_PageResult* author :Fay* create date : 2014-07-18*/CREATE PROCEDURE prcPageResult-- 獲得某一頁的數據 --@currPage int = 1, --當前頁頁碼 (即Top currPage)@showColumn varchar(2000) = '*', --需要得到的字段 (即 column1,column2,......)@tabName varchar(2000), --需要查看的表名 (即 from table_name)@strCondition varchar(2000) = '', --查詢條件 (即 where condition......) 不用加where關鍵字@ascColumn varchar(100) = '', --排序的字段名 (即 order by column asc/desc)@bitOrderType bit = 0, --排序的類型 (0為升序,1為降序)@pkColumn varchar(50) = '', --主鍵名稱@pageSize int = 20 --分頁大小ASBEGIN -- 存儲過程開始-- 該存儲過程需要用到的幾個變量 --DECLARE @strTemp varchar(1000)DECLARE @strSql varchar(4000) --該存儲過程最后執行的語句DECLARE @strOrderType varchar(1000) --排序類型語句 (order by column asc或者order by column desc)BEGINIF @bitOrderType = 1 -- bitOrderType=1即執行降序BEGINSET @strOrderType = ' ORDER BY '+@ascColumn+' DESC'SET @strTemp = '<(SELECT min'ENDELSEBEGINSET @strOrderType = ' ORDER BY '+@ascColumn+' ASC'SET @strTemp = '>(SELECT max'ENDIF @currPage = 1 -- 如果是第一頁BEGINIF @strCondition != ''SET @strSql = 'SELECT TOP '+STR(@pageSize)+' '+@showColumn+' FROM '+@tabName+' WHERE '+@strCondition+@strOrderTypeELSESET @strSql = 'SELECT TOP '+STR(@pageSize)+' '+@showColumn+' FROM '+@tabName+@strOrderTypeENDELSE -- 其他頁BEGINIF @strCondition !=''SET @strSql = 'SELECT TOP '+STR(@pageSize)+' '+@showColumn+' FROM '+@tabName+' WHERE '+@strCondition+' AND '+@pkColumn+@strTemp+'('+@pkColumn+')'+' FROM (SELECT TOP '+STR((@currPage-1)*@pageSize)+' '+@pkColumn+' FROM '+@tabName+@strOrderType+') AS TabTemp)'+@strOrderTypeELSESET @strSql = 'SELECT TOP '+STR(@pageSize)+' '+@showColumn+' FROM '+@tabName+' WHERE '+@pkColumn+@strTemp+'('+@pkColumn+')'+' FROM (SELECT TOP '+STR((@currPage-1)*@pageSize)+' '+@pkColumn+' FROM '+@tabName+@strOrderType+') AS TabTemp)'+@strOrderTypeENDENDEXEC (@strSql)END -- 存儲過程結束------------------------------------------------GO

調用方法:

prcPageResult 1,'*','TableName','','CreateDate',1,'PkID',25

上面表示,查詢表TableName的所有字段,前25條記錄,因為是第一頁,排序字段為CreateDate,降序排列,主鍵是PkID。這個存儲過程的功能比較強大,用在項目中非常的適用。不信您可以試試看,尤其是在百萬級數據上,他的優勢就顯露無疑了,當然,這段代碼是可以轉換成MySql中的存儲過程的,不過,在這里就不給大家了,你們可以自己試著轉換看看。

下面的存儲過程查詢表的記錄數:

/*----------------------------------------------*procedure name : prcRowsCount* author :Fay* create date : 2014-07-18*/CREATE PROC prcRowsCount@tabName varchar(200), --需要查詢的表名@colName varchar(200)='*', --需要查詢的列名@condition varchar(200)='' --查詢條件ASBEGINDECLARE @strSql varchar(255)IF @condition = ''SET @strSql='select count('+@colName+') from '+@tabNameELSESET @strSql='select count('+@colName+') from '+@tabName+' where '+@conditionEXEC (@strSql)END------------------------------------------------GO

還有刪除記錄的通用存儲過程和查詢單條記錄的通用存儲過程在這里就不奉送了,感謝提供原通用分頁查詢存儲過程的哥們,謝謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产深夜福利| 国产精品亚洲第五区在线| 国产一二三视频| 精品电影在线| 亚洲色婷婷综合开心网| eeuss影院在线观看第一页| www.色五月| 中文字幕欧美日韩在线不卡| 国产日韩网站| 日本在线视频www鲁啊鲁| 九九热视频免费观看| 国产高潮av| 久久久久久久久免费视频| 国产精品视频一区二区久久| 亚洲图区综合| 国产偷窥老熟盗摄视频| 人成在线免费视频| 99热在线观看免费| 国产日本在线视频| 性色视频在线| 最新中文字幕av专区| 在线黄色.com| 国产精品69xx| 国产精品臀控福利在线观看| 亚洲图区综合| 国产高清一级片| 日本中文字幕在线视频| gogo在线观看| gogo在线高清视频| 精品国产一区二区三区久久久狼牙| 久久综合精品视频| www在线观看播放免费视频日本| 7777在线| 18av在线播放| 国产无套粉嫩白浆在线2022年| free性亚洲| 免费看av大片| 超碰国产在线| 国产又色又爽又黄刺激在线视频| а√天堂8资源在线官网| 天天插天天射| 九色成人在线| 五月婷婷丁香激情| 国产一级影片| 国产激情视频一区二区三区| 国产三级自拍| 在线视频xx| www.91在线播放| 成人亚洲一区二区三区| 久草视频国产| 中文字幕在线看精品乱码| 国产午夜视频| 精品国产一区二区三区久久久狼牙| 2018狠狠干| www在线观看播放免费视频日本| 欧美96在线| 国产小视频免费在线网址| 91美女在线| 欧美日韩不卡中文字幕在线| 黄色av网址在线免费观看| 国产91大片| 国产wwww| 福利视频在线看| 91在线网址| 中文乱码字幕高清在线观看| 免费在线高清av| 国产福利视频在线观看| 香蕉视频网站在线播放| 中文字幕在线免费观看| 国产三级视频在线看| 亚洲天堂久久久| 国产免费黄视频在线观看| 国产爆初菊在线观看免费视频网站 | 国内精品不卡| 国产对白在线| 开心婷婷激情五月| 91亚洲欧美| 国产乱精品一区二区三区| 国产精品久久久久久久牛牛| 欧美啪啪精品| 亚洲综合激情六月婷婷在线观看 | 亚洲精品aaaa精品| 国产精品视频福利一区二区| 亚洲精品在线播放视频| 国产日韩欧美第一页 | 九九热在线免费视频| 在线视频三级| 在线中文资源天堂| 国产精品欧美色图| 国产精选在线观看| av网址在线看| 亚洲精品少妇久久久久久| 国产丝袜在线| 中文字幕在线视频观看| 粉嫩av一区| 男人天堂网在线观看| free性亚洲| 日本成人免费网站| www.三级.com| 国产中文字幕在线播放| 久草网在线视频| 丁香视频五月| 中文字幕免费在线视频| 国产网站免费观看| 国产精品久久精品牛牛影视| 国产网站免费看| 国产精品伦一区二区三区级视频频| 国产一级在线| 精品999视频| 日本欧洲一区| 成年黄网站在线观看免费| 久久亚洲国产成人亚| 综合激情亚洲| 中文字幕2019第三页| a视频免费看| 91超碰免费在线| 国产精品二线| 亚洲视频精品在线观看| 久热精品免费视频| 国产一级二级三级在线观看| 国产成人无吗| 日本福利午夜视频在线| 国内a∨免费播放| 国产黄色av免费看| 性网站在线观看| 久久精品国产亚洲a∨麻豆| 中文字幕人成高视频| av黄色在线观看| gogo高清在线播放免费| 国产系列电影在线播放网址| 亚洲国产日韩在线人成电影| 国产免费麻豆视频| 伊人影院蕉久影院在线播放| 开心丁香婷婷深爱五月| 91视频久色| 国产免费av网站| www狠狠操| 国产福利在线观看| 国产在线你懂得| 任你操视频在线观看| 午夜不卡视频| www.狠狠操.com| 亚洲欧美日韩综合精品网| 99视频免费| 九色自拍视频| 欧美卡一卡二| av在线天天| 天堂在线国产| a视频在线看| 亚洲国产精华液| 亚洲天堂影院在线观看| 国产福利小视频在线观看| 国产精品外围在线观看| 国产在线视频自拍| 老鸭窝av在线| 欧美性猛交xxxx免费看蜜桃| 在线国产中文字幕| 亚洲欧美自拍另类| 亚洲欧美综合乱码精品成人网 | av麻豆国产| 影音先锋日韩| 伊人资源视频在线| 亚洲欧美中文字幕在线观看| av福利在线播放| a视频在线看| 狠狠综合久久久综合| 国产精品一区二三区| 久久久久久77777| 久久91精品视频| 丁香视频五月| 国产激情视频网址| 伊人影院在线视频| 热99re久久精品精品免费| 久久久久久久久久久久久91| 国产精品午夜久久久久久| 天天av综合网| 91美女主播在线视频| 香蕉视频网站在线观看| 免费国产在线视频| 国产一二三区在线视频| 国产对白国语对白| 日本福利在线| 日本中文字幕在线播放| 国产精品入口麻豆电影| 91在线中文| 狠狠干天天爱| 在线视频中文字幕| 国产中文在线观看| av二区三区| 国产偷激情在线| 青草av在线| 69视频在线观看| 国产免费av在线| 青草在线视频在线观看| 国产精品爱久久久久久久小说| 日本欧美在线视频免费观看| 国产精品爱久久久久久久小说| sese在线视频| 91社区在线观看| 综合激情亚洲|