婷婷综合国产,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
    免费成人你懂的| 国产日韩欧美精品综合| 亚洲精品视频在线| 成人高清视频在线| 日本欧美一区二区在线观看| 中文文精品字幕一区二区| 国产精品一区免费视频| 成人性生交大片| 亚洲精品成人精品456| 捆绑变态av一区二区三区| 亚洲va欧美va国产va天堂影院| 国产精品激情偷乱一区二区∴| 日韩免费观看高清完整版在线观看| 777午夜精品免费视频| 欧美一卡二卡在线| aaa亚洲精品一二三区| 看片的网站亚洲| 亚洲国产中文字幕| 国产激情精品久久久第一区二区| 国产一区在线不卡| 日韩av网站在线观看| 日本一区二区视频在线| 欧美日韩久久久| 国产一区视频导航| 亚洲另类中文字| 一区二区欧美视频| 一区二区三区在线免费观看| 久久精品视频免费观看| 国产精品午夜在线| 久久久久久免费毛片精品| 久久亚洲精品小早川怜子| 国产日韩视频一区二区三区| 久久久久久免费毛片精品| 一区二区三区国产豹纹内裤在线| 亚洲欧美成人一区二区三区| 中文在线一区二区| 亚洲va韩国va欧美va精品| 国内精品久久久久影院一蜜桃| 日韩伦理电影网| 亚洲精品久久7777| 91丝袜呻吟高潮美腿白嫩在线观看| 中文字幕免费一区| 亚洲欧美经典视频| 美女一区二区三区在线观看| 亚洲精品国产精品乱码不99| 国产一区高清在线| 国产精品中文字幕欧美| 日韩国产精品久久久| 日韩中文字幕不卡| 日本中文一区二区三区| 99精品国产一区二区三区不卡| 精品人在线二区三区| 色哟哟精品一区| 久久天堂av综合合色蜜桃网| 亚洲青青青在线视频| 国产午夜精品在线观看| 一区二区三区在线播| 亚洲电影在线播放| 国精产品一区一区三区mba视频| 国产精品一二三四| 欧美蜜桃一区二区三区| 久久久久久久久久美女| 26uuu色噜噜精品一区二区| 1024精品合集| 日韩欧美国产小视频| 欧美一区二区三区在线观看| 精品美女被调教视频大全网站| 亚洲国产精品一区二区久久| 欧美性欧美巨大黑白大战| 337p粉嫩大胆色噜噜噜噜亚洲| 国产成人av一区二区三区在线 | 欧美一区二区在线免费播放| 成人av资源下载| 五月婷婷另类国产| 国产亚洲成aⅴ人片在线观看| 制服丝袜激情欧洲亚洲| 国产成人精品影院| 国产精品一区二区在线播放| 美女视频黄频大全不卡视频在线播放| 一区二区三区在线观看网站| 亚洲另类在线制服丝袜| 久久久久高清精品| 久久久久国产精品免费免费搜索| 欧美电影免费提供在线观看| 69精品人人人人| 91精品国产乱| 91精品视频网| 欧美一区二区三区色| 7799精品视频| 久久精品一区二区三区av| 欧美本精品男人aⅴ天堂| 欧美精品一区二区三区在线播放| 五月激情综合婷婷| 在线电影国产精品| 不卡影院免费观看| 成人免费小视频| 欧洲国产伦久久久久久久| 亚洲第一成人在线| 6080日韩午夜伦伦午夜伦| 制服丝袜亚洲播放| 一区二区高清在线| 99久久国产综合色|国产精品| 日韩片之四级片| 国产清纯白嫩初高生在线观看91| 国产成人亚洲精品狼色在线| 亚洲男帅同性gay1069| 亚洲美腿欧美偷拍| 久久激情五月激情| 精品国产欧美一区二区| 亚洲一级二级三级| 亚洲品质自拍视频网站| 一区二区在线观看av| 91精品国产麻豆国产自产在线 | 欧美日韩视频在线观看一区二区三区| 欧美亚洲丝袜传媒另类| 精品久久久久久久一区二区蜜臀| 亚洲欧美一区二区不卡| 精品一区二区在线播放| 久久精品99国产国产精| 99国产精品久久久久| 成人性生交大片免费| 一个色妞综合视频在线观看| 日韩美一区二区三区| 国产日产欧美一区二区视频| 韩国av一区二区| 日韩欧美另类在线| 色国产综合视频| 国产欧美日韩综合| 樱桃视频在线观看一区| 日韩综合在线视频| 亚洲免费观看高清完整版在线| 国产女主播视频一区二区| 日韩精品中文字幕在线一区| 欧美精品日日鲁夜夜添| 欧美日韩一区二区不卡| 91精品午夜视频| 欧美另类久久久品| 欧美视频在线一区| 亚洲制服丝袜在线| 日韩欧美第一区| www亚洲一区| 老司机免费视频一区二区三区| 欧美一区二区播放| 国产福利一区二区三区| 日韩欧美国产综合一区| 国产在线视频精品一区| 国产精品女同互慰在线看| 精品在线观看视频| 韩日欧美一区二区三区| 欧美不卡一二三| 丝瓜av网站精品一区二区| 在线不卡免费欧美| 精品一区二区三区免费观看 | 久久久不卡影院| 国产乱国产乱300精品| 国产精品久久综合| 中文字幕成人网| 国产精品女同一区二区三区| 老司机免费视频一区二区| 欧美自拍丝袜亚洲| 久久久久久免费| 久久爱另类一区二区小说| 激情文学综合插| 欧美日韩国产另类一区| 国产欧美日本一区二区三区| 婷婷综合另类小说色区| 97se亚洲国产综合自在线| 中文无字幕一区二区三区| 国内一区二区视频| 欧美精品一区二区三区蜜臀| 亚洲欧美日韩国产一区二区三区 | 日韩和欧美一区二区| 色综合久久中文综合久久牛| 中文字幕在线视频一区| 成人av在线电影| 日韩一区日韩二区| 色爱区综合激月婷婷| 一区二区欧美视频| 欧美乱妇15p| 日本成人在线一区| 欧美一区二区三区四区视频| 日本vs亚洲vs韩国一区三区 | 国产91精品在线观看| 欧美激情艳妇裸体舞| 成人高清免费观看| 亚洲视频综合在线| 久久国产精品免费| 精品国一区二区三区| 激情小说欧美图片| 精品久久久久久久一区二区蜜臀| 精品一区二区精品| 国产欧美日韩激情| 色一情一伦一子一伦一区| 天天操天天综合网| 久久久久久久久久久久久夜| 97se亚洲国产综合自在线| 午夜伦欧美伦电影理论片| 久久综合久久99| 一本一道综合狠狠老| 人妖欧美一区二区|