亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫(kù) > SQL Server > 正文

MsSql 存儲(chǔ)過程分頁代碼 [收集多篇]

2020-07-25 13:34:14
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

--使用說明 本代碼適用于MsSql2000,對(duì)于其它數(shù)據(jù)庫(kù)也可用.但沒必要
--創(chuàng)建存儲(chǔ)過程
CREATE PROCEDURE pagination
@tblName varchar(255), -- 表名
@strGetFields varchar(1000) = '*', -- 需要返回的列
@fldName varchar(255)='', -- 排序的字段名(可包含如TABLE.FLDNAME形式)
@PageSize int = 10, -- 頁尺寸
@PageIndex int = 1, -- 頁碼
@doCount bit = 0, -- 返回記錄總數(shù), 非 0 值則返回
@OrderType bit = 0, -- 設(shè)置排序類型, 非 0 值則降序
@strWhere varchar(1500) = '' -- 查詢條件 (注意: 不要加 where)
AS
declare @strSQL varchar(5000) -- 主語句
declare @strTmp varchar(110) -- 臨時(shí)變量
declare @strOrder varchar(400) -- 排序類型
declare @fldName_t varchar(255) -- 在分頁時(shí)用的排序字段名,不包含多表并列時(shí)的表名
set @fldName_t = right(@fldName,len(@fldName)-CHARINDEX('.',@fldName))
if @doCount != 0
begin
if @strWhere !=''
set @strSQL = 'select count(*) as Total from ' + @tblName + ' where '+@strWhere
else
set @strSQL = 'select count(*) as Total from ' + @tblName + ''
end
--以上代碼的意思是如果@doCount傳遞過來的不是0,就執(zhí)行總數(shù)統(tǒng)計(jì)。以下的所有代碼都是@doCount為0的情況
else
begin
if @OrderType != 0
begin
set @strTmp = '<(select min'
set @strOrder = ' order by ' + @fldName +' desc'
--如果@OrderType不是0,就執(zhí)行降序,這句很重要!
end
else
begin
set @strTmp = '>(select max'
set @strOrder = ' order by ' + @fldName +' asc'
end
if @PageIndex = 1
begin
if @strWhere != ''
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from ' + @tblName + ' where ' + @strWhere + ' ' + @strOrder
else
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from '+ @tblName + ' '+ @strOrder
--如果是第一頁就執(zhí)行以上代碼,這樣會(huì)加快執(zhí)行速度
end
else
begin
--以下代碼賦予了@strSQL以真正執(zhí)行的SQL代碼
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from '+ @tblName + ' where ' + @fldName + ' ' + @strTmp + ' ('+ @fldName_t + ') from (select top ' + str((@PageIndex-1)*@PageSize) + ' '+ @fldName + ' from ' + @tblName + '' + @strOrder + ') as tblTmp)'+ @strOrder
if @strWhere != ''
set @strSQL = 'select top ' + str(@PageSize) +' '+@strGetFields+ ' from '+ @tblName + ' where ' + @fldName + ' ' + @strTmp + ' ('+ @fldName_t + ') from (select top ' + str((@PageIndex-1)*@PageSize) + ' '+ @fldName + ' from ' + @tblName + ' where ' + @strWhere + ' '+ @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder
end
end
exec (@strSQL)
go
--測(cè)試
create table news --建表
(
n_id int iDENTITY(1,1) primary key,
n_title char(200),
n_content text
)
--寫循環(huán)插入1000000條的數(shù)據(jù)
create proc tt
as
declare @i int
set @i=0
while(@i<1000000)
begin
insert into news(n_title,n_content) values('sb','dsfsdfsd')
set @i=@i+1
end
exec tt
exec pagination 'news','*','n_id',1000,2,0,0,''


第二篇

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

自己改寫的一個(gè)分頁存儲(chǔ)過程
CREATE PROC Paging
(
@pageSize int,
@pageIndex int,
@pageField nvarchar(32),
@countTotal bit=1,
@fieldQuery nvarchar(512),
@tableQuery nvarchar(512),
@whereQuery nvarchar(2048),
@orderQuery nvarchar(512)
)
AS
DECLARE @bdate Datetime
SET @bdate = getdate()
DECLARE @itemcount int
SET @itemcount=@pageIndex*@pageSize
DECLARE @itemlowwer int
SET @itemlowwer=(@pageIndex-1)*@pageSize
DECLARE @cmd nvarchar(3062)

IF @pageIndex=1
SET @cmd ='SELECT TOP ‘+CAST(@pageSize AS NVARCHAR)+' ‘+@fieldQuery+' FROM ‘+@tableQuery+' WHERE ‘+@whereQuery+' ORDER BY ‘+@orderQuery
ELSE
SET @cmd='SELECT ‘+@fieldQuery+' FROM ‘+@tableQuery+' WHERE ‘+@pageField+' IN (SELECT TOP ‘+CAST(@itemcount as nvarchar)+' ‘+@pageField+' FROM ‘+@tableQuery+' WHERE ‘+@whereQuery+' ORDER BY ‘+ @orderQuery+')
AND ‘+@pageField+' NOT IN (SELECT TOP ‘ +CAST(@itemlowwer as nvarchar)+' ‘+@pageField+' FROM ‘+@tableQuery+' WHERE ‘+@whereQuery+' ORDER BY ‘+ @orderQuery+')'
三级小视频在线观看| 免费黄色在线视频| 最好看的中文字幕久久| 欧美一a一片一级一片| 国产精品黄页免费高清在线观看| 亚洲精品中文字幕乱码三区不卡| 97免费在线视频| 六月丁香综合网| 久久嫩草精品久久久久| 日本免费在线视频| 国产精品亚洲аv天堂网| 午夜亚洲福利在线老司机| 国产精品激情| 国产美女自慰在线观看| 九九九九久久久久| 亚洲精品18在线观看| 国产精品主播直播| 久久av一区二区三| 日韩精品av| 亚洲精品国精品久久99热一| 日韩av理论片| 亚洲日本国产精品| 久久久久久久激情视频| 久色视频在线观看| 嗯啊主人调教在线播放视频| 亚洲一区二区欧美日韩| 亚洲天堂日韩av| 中文字幕在线资源| 亚洲第一区第二区第三区| 亚洲免费观看高清完整版在线观看熊| 精品视频9999| 欧美超碰在线观看| 自拍小视频在线观看| 欧美极品少妇无套实战| 成人国产精品免费网站| 99久久国产综合精品五月天喷水| 国产欧美日韩一区二区三区在线观看| 精品一区2区三区| 国产成人精品网| 国语对白在线刺激| 日韩高清人体午夜| 人妖欧美1区| 欧美无人区码suv| 国产成a人亚洲精| 色丁香婷婷综合久久| 中文字幕在线2018| 尤物视频免费| 亚洲 高清 成人 动漫| 粗大的内捧猛烈进出在线视频| 欧美精品乱码久久久久久按摩| 精品裸体舞一区二区三区| 成人搞黄视频| 日本成人超碰在线观看| 神马伦理电影| 欧美刺激午夜性久久久久久久| 一区二区小说| 国产精品一区二区三区四区色| 亚洲欧美国产视频| 久久精品国产精品亚洲精品色| 99热超碰在线| 黄色激情视频在线观看| 电影一区二区| 欧美午夜精品伦理| 精品国产免费无码久久久| 久久免费影院| 97成人在线视频| 在线看片国产福利你懂的| www.99av| 国产成人在线视频免费播放| 亚洲精品在线视频免费观看| 国产另类第一区| 国产伦精品一区二区三区千人斩| 免费高清在线| 在线观看欧美一区二区| 亚洲欧洲日本一区二区三区| 三区四区不卡| 中文字幕精品一区日韩| 亚洲香蕉网站| 一本色道久久综合亚洲精品高清| 国产一区二区黄| 精品爆乳一区二区三区无码av| 在线观看视频欧美| www 成人av com| 天堂√在线中文官网在线| 精品免费囯产一区二区三区| 午夜精品国产更新| 国产精品久久久久久久久久10秀| 高清欧美精品xxxxx| 久久91亚洲人成电影网站| 九九视频精品全部免费播放| 精品三级av| 性高潮久久久久久久久| 久操视频在线免费观看| 色网站免费观看| 久久精品一二三四| 麻豆入口视频在线观看| 久久精品系列| 亚洲精品亚洲人成在线| caoporn视频在线| 国产性生活大片| 国产传媒久久文化传媒| 欧美精品成人在线| 又黄又www| 亚洲日本在线观看视频| 99综合久久| 综合自拍亚洲综合图不卡区| 偷拍精品精品一区二区三区| 午夜欧美大尺度福利影院在线看| bbw丰满大肥奶肥婆| 国产男女猛烈无遮挡91| 欧美午夜精品在线| 国产夫妻自拍av| 久久久久久久久久久久久久| 欧美 日韩精品| 日韩欧美视频在线| 欧美有码视频| 麻豆av免费观看| 国产不卡人人| 国产精品国产成人国产三级| 亚洲一级片在线观看| 91.成人天堂一区| 亚洲第一区第一页| 欧美自拍偷拍午夜视频| 人人妻人人澡人人爽人人欧美一区| 特级特黄刘亦菲aaa级| 日本在线成人一区二区| 色欧美自拍视频| av中文在线| 欧美狂野另类xxxxoooo| 国产哺乳奶水91在线播放| 欧美日韩成人在线观看| 国产精品探花在线播放| 午夜精品久久久久久久99樱桃| 国产韩日精品| 日本老太婆做爰视频| 成人美女视频在线观看| 亚洲成人三级| 国产成人av电影在线| 精品国产一区二区三区四区四| 超级砰砰砰97免费观看最新一期| 91麻豆精品国产91久久久使用方法| 口述被爽到呻吟高潮自述| 在线播放/欧美激情| 人人在线视频| heyzo一区| 久久久久久久久四区三区| 国产精品久久乐| 日韩av男人天堂| 天天干,夜夜操| 91精品美女| 99精品在免费线偷拍| 在线免费黄色毛片| 激情黄色小视频| 国模套图日韩精品一区二区| 成品网站w灬+源码1688网页| 日韩一级特黄| 国产在线导航| 在线综合视频播放| 在线观看h视频| 亚洲一级免费毛片| 欧美精品久久久久久久久46p| 不卡的av一区| 亚洲高清激情| www.黄在线| 欧美激情偷拍自拍| 国产午夜亚洲精品羞羞网站| 2017欧美狠狠色| 国产精品久久久午夜夜伦鲁鲁| 色狠狠色噜噜噜综合网| 欧美午夜在线观看| 欧美一区二区三区在线播放| 国产精品国产三级国产专业不| 亚洲人成色77777| 视频免费观看| 一级片黄色免费| 91在线看www| 成人免费视频网站入口| 国模视频一区二区| 九九九热精品免费视频观看网站| 国产亚洲视频一区| 国产成人精品免费| 久久美女精品| 一区二区三区**美女毛片| 9191精品国产综合久久久久久| 四虎网站在线观看| 久久九九精品99国产精品| 日本久久高清视频| 亚洲夂夂婷婷色拍ww47| 日韩黄色视屏| 午夜精品亚洲一区二区三区嫩草| 亚洲成av人片在线观看www| 国产又粗又长又黄| 四虎影视最新网站入口在线观看| 日韩在线视频观看| 色xxx在线播放| 国产精品一区二区午夜嘿嘿嘿小说| 亚洲 精品 综合 精品 自拍| 日韩欧美一区二区三区在线| 亚洲乱码av中文一区二区| 欧美精品一卡| 久久久精品视频网站| 黄无遮挡免费网站| 欧美日本高清视频在线观看| 成人做爰69片免费看网站| 一级精品视频在线观看宜春院| 日韩免费成人av| 国产xxx免费观看| 伊人影院综合在线| 国产 欧美在线| 人妻激情另类乱人伦人妻| 性综艺节目av在线播放| 国产精品久久久亚洲一区| 国产精品第七十二页| 亚洲国产一二三精品无码| 日韩欧美在线网站| 中文在线中文资源| 午夜影院免费体验区| 欧美黑人xxxⅹ高潮交| 57pao国产成永久免费视频| 日韩欧美中文| 久久久久99精品成人片我成大片| 一本一本久久a久久综合精品蜜桃| 色偷偷亚洲第一综合| 久久av一区二区三区漫画| 免费看的毛片| 一区二区视频欧美| 精品无码人妻少妇久久久久久| 久久久精品人妻一区二区三区四| 成人av在线影院| 国产成人久久精品77777| 在线影视一区| 无遮挡爽大片在线观看视频| 国产5g成人5g天天爽| 亚洲一级爰片777777| 日韩精品一区二区三区电影| 777琪琪电影午夜理伦片| 国产精品国模在线| 综合国产在线| 欧美成熟视频| 不用播放器成人网| 久久综合资源网| 国产精品视频在线播放| 国产无遮挡又黄又爽又色视频| 久久99精品国产自在现线| 国产欧美精品一区二区三区介绍| 内射后入在线观看一区| 要久久爱电视剧全集完整观看| 亚洲第一男人天堂| 欧美日韩国产在线一区| 亚洲国产成人一区二区| 久久久久久久久久久91| 国产精品50页| 黄色成人在线观看网站| 97人妻天天摸天天爽天天| 99久久综合网| 国产精品一区久久| 国产真实乱偷精品视频| 日本午夜小视频| 午夜免费视频在线国产| 国产精品主播直播| 在线观看免费毛片| 少妇毛片一区二区三区| 清纯唯美综合亚洲| 亚洲中文字幕在线观看| 国产在线观看免费一区| 在线免费看h| 亚洲精品你懂的| a资源在线观看| 日本三级久久| 97在线播放免费观看| 国产精品186在线观看在线播放| a在线观看网站| 亚洲欧美丝袜| 蜜桃视频免费网站| 77777_亚洲午夜久久多人| 欧美一区二区观看视频| 日韩欧美精品一区二区| 欧美猛男做受videos| 色88888久久久久久影院按摩| 麻豆app在线观看| 精品国产乱码久久久久久蜜坠欲下| 亚洲激情午夜| 亚洲第一精品在线观看| 日韩综合精品| 二区三区偷拍浴室洗澡视频| 国产美女自拍| 图片区小说区区亚洲五月| 3d动漫精品啪啪一区二区三区免费| 女人被狂躁到高潮视频免费网站| 天堂资源在线视频| 国产污片在线观看| 美国做受三级的视频播放| 一区二区三区免费在线观看| 久久精品国产屋| 久久精品免费一区二区三区| 黄色av中文字幕| 中文字幕制服丝袜一区二区三区| 欧美精品一区二区三区蜜桃| 精品国产乱码久久久久久久软件| 99久久精品久久久久久清纯| 亚洲欧美一区二区精品久久久| 中文字幕日韩av综合精品| 中文字幕日韩免费| 国产高清第一页| 欧美人xxxxx| 男女作爱免费网站| 亚洲三级在线免费观看| 91精品国产成人观看| 亚洲在线视频免费观看| 波多野结衣在线网站| 色又黄又爽网站www久久| 久久久精品国产| 国产精品99久久久久久董美香| 波霸ol色综合久久| 校园春色 亚洲色图| 国产韩日精品| 亚洲国产91色在线| 久久视频这里有精品| 国产欧美第一页| 日本不卡二区高清三区| 欧美日韩久久中文字幕| 久久尤物电影视频在线观看| 欧美gvvideo网站| 黄色三级小视频| 久久久久国产精品麻豆| 亚洲国产一区二区三区在线播放| 高清成人av| 一本一道久久综合狠狠老|