婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MsSql 存儲過程分頁代碼 [收集多篇]

MsSql 存儲過程分頁代碼 [收集多篇]

熱門標簽:湖南電腦外呼系統平臺 菏澤語音電銷機器人加盟公司 知名電銷機器人價格 分享百度地圖標注多個位置 外呼系統改進 長沙智能外呼系統 廣東防封卡外呼系統原理是什么 電銷機器人公司 需要哪些牌照 地圖標注牌
復制代碼 代碼如下:

--使用說明 本代碼適用于MsSql2000,對于其它數據庫也可用.但沒必要
--創建存儲過程
CREATE PROCEDURE pagination
@tblName varchar(255), -- 表名
@strGetFields varchar(1000) = '*', -- 需要返回的列
@fldName varchar(255)='', -- 排序的字段名(可包含如TABLE.FLDNAME形式)
@PageSize int = 10, -- 頁尺寸
@PageIndex int = 1, -- 頁碼
@doCount bit = 0, -- 返回記錄總數, 非 0 值則返回
@OrderType bit = 0, -- 設置排序類型, 非 0 值則降序
@strWhere varchar(1500) = '' -- 查詢條件 (注意: 不要加 where)
AS
declare @strSQL varchar(5000) -- 主語句
declare @strTmp varchar(110) -- 臨時變量
declare @strOrder varchar(400) -- 排序類型
declare @fldName_t varchar(255) -- 在分頁時用的排序字段名,不包含多表并列時的表名
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,就執行總數統計。以下的所有代碼都是@doCount為0的情況
else
begin
if @OrderType != 0
begin
set @strTmp = '(select min'
set @strOrder = ' order by ' + @fldName +' desc'
--如果@OrderType不是0,就執行降序,這句很重要!
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
--如果是第一頁就執行以上代碼,這樣會加快執行速度
end
else
begin
--以下代碼賦予了@strSQL以真正執行的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
--測試
create table news --建表
(
n_id int iDENTITY(1,1) primary key,
n_title char(200),
n_content text
)
--寫循環插入1000000條的數據
create proc tt
as
declare @i int
set @i=0
while(@i1000000)
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,''


第二篇

復制代碼 代碼如下:

自己改寫的一個分頁存儲過程
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+')'
–print @cmd
EXEC(@cmd)

SELECT DATEDIFF( ms , @bdate , getdate() )

IF @countTotal =1
BEGIN
SET @cmd = ‘SELECT COUNT( 0) FROM ‘+@tableQuery+' WHERE ‘+@whereQuery
EXEC(@cmd)
END
GO
您可能感興趣的文章:
  • mssql 高效的分頁存儲過程分享
  • MSSQL MySQL 數據庫分頁(存儲過程)
  • 淺談基于SQL Server分頁存儲過程五種方法及性能比較
  • 五種SQL Server分頁存儲過程的方法及性能比較
  • SQL Server 分頁查詢通用存儲過程(只做分頁查詢用)
  • sqlserver2005利用臨時表和@@RowCount提高分頁查詢存儲過程性能示例分享
  • SQL Server的通用分頁存儲過程 未使用游標,速度更快!
  • sqlserver 存儲過程分頁(按多條件排序)
  • MSSQL分頁存儲過程完整示例(支持多表分頁存儲)

標簽:福建 西寧 美容院 泉州 商洛 呼和浩特 珠海 天水

巨人網絡通訊聲明:本文標題《MsSql 存儲過程分頁代碼 [收集多篇]》,本文關鍵詞  MsSql,存儲,過程,分頁,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MsSql 存儲過程分頁代碼 [收集多篇]》相關的同類信息!
  • 本頁收集關于MsSql 存儲過程分頁代碼 [收集多篇]的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美xfplay| 国产精品久久久久久久浪潮网站| 国产精品私人影院| 激情五月激情综合网| 欧美一区二区三区视频免费| av动漫一区二区| 久久久美女毛片| 福利一区二区在线观看| 一区二区三区高清不卡| 免费看欧美女人艹b| 欧美撒尿777hd撒尿| 伦理电影国产精品| 日韩欧美一区二区视频| 久久人人超碰精品| 99re这里只有精品首页| 精品在线一区二区| 国产一区二区三区美女| 日本特黄久久久高潮| 亚洲综合成人在线视频| 国产午夜精品久久久久久久| 日韩亚洲欧美综合| 日韩欧美精品在线视频| 中文乱码免费一区二区 | 色悠悠亚洲一区二区| 成人av电影在线| 欧美亚洲国产一卡| 久久久久久久综合| 亚洲国产欧美日韩另类综合 | 在线播放日韩导航| 成人免费视频免费观看| 51精品国自产在线| 色综合天天综合网天天狠天天| 久久爱另类一区二区小说| 91丨国产丨九色丨pron| 最好看的中文字幕久久| 国产伦精品一区二区三区在线观看| 亚洲欧美日韩在线| 56国语精品自产拍在线观看| 久久精品国产免费看久久精品| 国产精品久久福利| 精品剧情在线观看| 欧美精品一区二区三区蜜桃| 色一情一乱一乱一91av| 国产精品一区二区在线观看不卡 | 久久久99精品免费观看| 国产精品人成在线观看免费| 欧美三级视频在线观看| 91精品免费观看| a级高清视频欧美日韩| 国产福利一区二区三区视频在线| 精品国精品国产尤物美女| 在线免费视频一区二区| 国产91精品精华液一区二区三区| 日韩黄色免费网站| 亚洲国产精品影院| 一区二区国产视频| 亚洲欧美日韩小说| 成人欧美一区二区三区在线播放| 久久精品一区二区三区av| 精品少妇一区二区三区视频免付费| 欧美日韩精品三区| 在线观看一区日韩| 在线免费观看一区| 色婷婷综合久久久中文一区二区| 成人晚上爱看视频| 不卡视频在线观看| 91免费看视频| 在线观看91精品国产入口| 一本到不卡免费一区二区| 色呦呦国产精品| 在线精品视频一区二区三四| 欧亚洲嫩模精品一区三区| 日本韩国欧美在线| 欧美系列一区二区| 欧美日韩成人一区二区| 欧美日韩精品欧美日韩精品一综合| 在线观看www91| 欧美久久一区二区| 欧美一区二区精品在线| 日韩欧美一区二区在线视频| 91精品国产一区二区三区蜜臀| 欧美手机在线视频| 欧美一区二区啪啪| 国产欧美一区在线| 国产精品的网站| 一区二区三区欧美视频| 亚洲美女淫视频| 天天色图综合网| 精品一区二区三区香蕉蜜桃| 国产成人av电影在线| www.亚洲色图.com| 欧美在线免费观看亚洲| 91精品国产麻豆国产自产在线| 欧美成人国产一区二区| 亚洲国产精品99久久久久久久久| 亚洲视频在线一区| 日韩精品电影在线| 国产福利一区在线| 在线免费亚洲电影| www一区二区| 亚洲欧洲一区二区在线播放| 午夜a成v人精品| 国产一区二区三区久久久| 不卡在线视频中文字幕| 欧美麻豆精品久久久久久| 久久久久国产精品厨房| 1024亚洲合集| 日本午夜精品视频在线观看| 丁香亚洲综合激情啪啪综合| 91国偷自产一区二区三区成为亚洲经典 | 久久欧美中文字幕| 亚洲精品精品亚洲| 国产综合久久久久久鬼色| 99精品国产99久久久久久白柏| 欧美一区二区啪啪| 18欧美亚洲精品| 国产在线不卡一区| 欧美日韩一区中文字幕| 国产午夜精品美女毛片视频| 亚州成人在线电影| 9色porny自拍视频一区二区| 欧美一区二区三区四区高清| 亚洲欧洲在线观看av| 麻豆成人91精品二区三区| 色屁屁一区二区| 国产精品亲子伦对白| 久久69国产一区二区蜜臀| 在线影视一区二区三区| 中文字幕久久午夜不卡| 日韩电影一二三区| 欧美性大战xxxxx久久久| 亚洲国产精品国自产拍av| 久久超级碰视频| 欧美人xxxx| 亚洲中国最大av网站| 99久久精品99国产精品| 久久夜色精品国产欧美乱极品| 丝袜诱惑亚洲看片| 欧美在线观看视频在线| 亚洲精品国产视频| 不卡电影免费在线播放一区| 久久综合网色—综合色88| 青青草原综合久久大伊人精品| 欧美性生活一区| 一区二区三区四区亚洲| 波多野结衣中文一区| 欧美激情一区二区三区不卡 | 蜜臀久久99精品久久久久宅男 | 亚洲精品国产一区二区精华液| 岛国精品一区二区| 久久午夜老司机| 久久精品99国产精品| 7777精品伊人久久久大香线蕉超级流畅| 伊人性伊人情综合网| 91欧美激情一区二区三区成人| 国产精品美女久久久久aⅴ国产馆| 国产另类ts人妖一区二区| 精品国产一区二区三区不卡| 激情综合亚洲精品| 精品99久久久久久| 国模一区二区三区白浆| 精品不卡在线视频| 国产91丝袜在线播放九色| 精品国产乱码久久久久久图片| 精久久久久久久久久久| 久久影视一区二区| 国产ts人妖一区二区| 国产精品高潮呻吟| 91在线视频网址| 亚洲一区国产视频| 91精品国产综合久久香蕉的特点| 免费xxxx性欧美18vr| 精品国产亚洲在线| 丰满亚洲少妇av| 成人免费在线观看入口| 欧美日韩视频专区在线播放| 午夜国产精品影院在线观看| 日韩精品一区二| 国产成人亚洲综合色影视| 亚洲欧洲成人精品av97| 欧美伊人久久大香线蕉综合69 | 91精品国产综合久久国产大片| 日本成人在线网站| 2017欧美狠狠色| 94-欧美-setu| 青青草一区二区三区| 欧美—级在线免费片| 欧美在线观看视频在线| 捆绑调教一区二区三区| 国产精品免费丝袜| 欧美日韩国产另类不卡| 精品影院一区二区久久久| 国产精品入口麻豆九色| 欧美伦理电影网| 国产99久久久国产精品免费看| 亚洲精品老司机| 久久一日本道色综合| 91看片淫黄大片一级在线观看| 蜜桃一区二区三区在线| 国产精品午夜免费|