多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > Sqlserver > SQL Server 2005 通用分頁存儲(chǔ)過程

SQL Server 2005 通用分頁存儲(chǔ)過程

來源:程序員人生   發(fā)布時(shí)間:2014-03-04 07:06:49 閱讀次數(shù):3436次
 通過SQLServer 2005之后新加入的ROW_NUMBER()函數(shù)進(jìn)行分頁:
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author: <Author,,Name>-- Description: <通用分頁存儲(chǔ)過程>-- =============================================Create PROCEDURE [dbo].[ClientNewsPager] @talbeName varchar(255)='', -- 表名 @getFields varchar(1000)='*', -- 需要返回的列 @orderBy varchar(255)='', -- 排序的字段名 @PageSize int=15, -- 頁尺寸 @PageIndex int=1, -- 頁碼,從1開始 @doCount bit=0, -- 返回記錄總數(shù), 非 0 值則返回 @whereStr varchar(1500)='' -- 查詢條件 (注意: 不要加 where)ASBEGIN declare @rowResult intBegin Tran declare @strSQL varchar(5000) declare @startRowIndex int declare @maximumRows int set @startRowIndex = (@PageIndex - 1) * @PageSize set @maximumRows = @startRowIndex + @PageSize if(@doCount!=0) begin if @whereStr !='' set @strSQL = 'select id from ' + @talbeName + ' where '+ @whereStr else set @strSQL = 'select id from ' + @talbeName end else begin if(@whereStr!='') begin set @strSQL = 'SELECT ' + @getFields + ' FROM (SELECT ROW_NUMBER() OVER (ORDER BY ' + @orderBy + ') AS RowsNum,' + @getFields + ' FROM ' + @talbeName + ' where ' + @whereStr + ') AS TMP WHERE (RowsNum > ' + str(@startRowIndex) + ' AND RowsNum <= ' + str(@maximumRows) + ')' end else begin set @strSQL = 'SELECT ' + @getFields + ' FROM (SELECT ROW_NUMBER() OVER (ORDER BY ' + @orderBy + ') AS RowsNum,' + @getFields + ' FROM ' + @talbeName + ') AS TMP WHERE (RowsNum > ' + str(@startRowIndex) + ' AND RowsNum <= ' + str(@maximumRows) + ')' end end exec(@strSQL) Set @rowResult = @@ROWCOUNTIf @@Error <> 0 Begin RollBack Tran Return -1 End Else Begin Commit Tran Return @rowResult EndEND
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關(guān)注
欄目熱點(diǎn)
關(guān)閉
程序員人生
主站蜘蛛池模板: 日本高清精品动漫 | 国内一区 | 最新国产中文字幕 | 日本欧美久久久久免费播放网 | 一级a性色生活片毛片 | 欧美视频日韩专区午夜 | 最近中文字幕免费版在线3 最近中文字幕免费大全8高清 | 欧美成人在线视频 | 免费观看视频网站 | 国产精品乱码免费一区二区 | 亚洲综合影院 | 国产精品女上位在线观看 | 狂野欧美性猛交xxxx | 日本爱爱网站 | 欧美一区二区三区久久综 | 欧美成人亚洲高清在线观看 | 一级爱爱片一级毛片-一毛 一级爱一级做a性视频 | 国产精品卡哇伊小可爱在线观看 | free性vido另类重口 | 亚洲综合免费视频 | 欧美午夜免费一级毛片 | 欧美激情视频一区二区 | 国产成+人+综合+亚洲 欧美 | 韩日一区二区 | 特级a欧美做爰片毛片 | 亚洲成人xxx| 麻豆精品成人免费国产片 | 中文字幕区 | 手机在线亚洲 | 国产美女亚洲精品久久久久久 | 性色在线视频精品 | www.艹| 国产精品久久久久久久久久久不卡 | 亚洲精品久久久久午夜三 | 拔擦拔擦8x华人免费久久 | 色去也| 91美女啪啪 | 性生生活三级视频观看 | 一级毛片高清免费播放 | 第一页亚洲 | 波多野结衣在线观看一区二区 |