好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > SQLServer存儲(chǔ)過程實(shí)現(xiàn)單條件分頁(yè)

SQLServer存儲(chǔ)過程實(shí)現(xiàn)單條件分頁(yè)

熱門標(biāo)簽:千呼電話機(jī)器人可以試用嗎 電銷需要外呼系統(tǒng)嗎 互聯(lián)網(wǎng)電話外呼系統(tǒng) 零成本地圖標(biāo)注賺錢 我要地圖標(biāo)注數(shù)量有限制嗎 電話機(jī)器人怎么代理商 家庭農(nóng)場(chǎng)地圖標(biāo)注名稱怎樣起名 400電話辦理泰安 安卡拉地圖標(biāo)注app

話不多說,請(qǐng)看代碼:

SQLServer Procedure Pagination_basic:
ALTER PROCEDURE [qiancheng].[Pagination_basic] (
@Table_name VARCHAR (255),
--name of table
@Rows_target VARCHAR (1000) = '*',
--search rows 
@Rows_condition VARCHAR (1000) = '',
--the condition to find target (no where)
@Rows_order VARCHAR (255) = '',
--the rows to rank
@Order_type INT = 0,
-- *Q*C* 0 normal 1 down
@PageSizes INT = 10,
--the size of each page
@PageIndex INT = 1,
--current page
@ShowPages INT,
--whether show the pages *Q*C* 1-yes 0-no
@ShowRecords INT,
--whether show the record *Q*C* 1-yes 0-no
@Records_total INT OUTPUT,
--returned total records
@Pages_total INT OUTPUT --returned total pages
) AS
DECLARE @MainSQL_QC nvarchar (2000) --Main SQL sentence
DECLARE @Var_QC VARCHAR (100) --Temporary variate
DECLARE @Order_QC VARCHAR (400) --the sort to rank
SET @Records_total = 0
SET @Pages_total = 0
IF @ShowRecords = 1
OR @ShowPages = 1
BEGIN
IF @Rows_condition != ''
SET @MainSQL_QC = 'select @Records_total = count(1) from [' + @Table_name + '] where ' +@Rows_condition
ELSE
SET @MainSQL_QC = 'select @Records_total = count(1) from [' + @Table_name + ']' EXEC sp_executesql @MainSQL_QC,
 N'@Records_total int out' ,@Records_total OUTPUT
END
IF @ShowPages = 1
BEGIN
IF @Records_total = @PageSizes
SET @Pages_total = 1
ELSE
BEGIN
SET @Pages_total = @Records_total /@PageSizes
IF (@Records_total %@PageSizes) > 0
SET @Pages_total = @Pages_total + 1
END
END
IF @Order_type = 1
BEGIN
SET @Var_QC = '(select min'
SET @Order_QC = ' order by [' + @Rows_order + '] desc'
END
ELSE
BEGIN
SET @Var_QC = '>(select max'
SET @Order_QC = ' order by [' + @Rows_order + '] asc'
END
IF @PageIndex = 1
BEGIN
IF @Rows_condition != ''
SET @MainSQL_QC = 'select top ' + str(@PageSizes) + ' ' +@Rows_target + ' from [' + @Table_name + '] where ' + @Rows_condition + ' ' + @Order_QC
ELSE
SET @MainSQL_QC = 'select top ' + str(@PageSizes) + ' ' +@Rows_target + ' from [' + @Table_name + '] ' + @Order_QC
END
ELSE
BEGIN
IF @Rows_condition != ''
SET @MainSQL_QC = 'select top ' + str(@PageSizes) + ' ' +@Rows_target + ' from [' + @Table_name + '] where [' + @Rows_order + ']' + @Var_QC + '([' + @Rows_order + ']) from (select top ' + str((@PageIndex - 1) *@PageSizes) + ' [' + @Rows_order + '] from [' + @Table_name + '] where ' + @Rows_condition + ' ' + @Order_QC + ') as Tmep_QC) and ' + @Rows_condition + ' ' + @Order_QC
ELSE
SET @MainSQL_QC = 'select top ' + str(@PageSizes) + ' ' +@Rows_target + ' from [' + @Table_name + '] where [' + @Rows_order + ']' + @Var_QC + '([' + @Rows_order + ']) from (select top ' + str((@PageIndex - 1) *@PageSizes) + ' [' + @Rows_order + '] from [' + @Table_name + ']' + @Order_QC + ') as Tmep_QC)' + @Order_QC
END EXEC (@MainSQL_QC)

調(diào)用:execute pagination_basic 'UserDetail','*','','id','1','5','1','1','1','',''

主要是末尾的語(yǔ)句,拆分下來便是這樣:

select top 每頁(yè)數(shù) 列名 from [表名] where [排序字段名]     --1 倒序輸出若列 小于之前頁(yè)數(shù)的最小值

(select min ( [排序字段名] )from --2 獲得一個(gè)指定列名中的最小值并輸出

(select top (當(dāng)前頁(yè)-1)*每頁(yè)數(shù) [排序字段名] from [表名] where [條件] [排序類型]) --3 選擇之前頁(yè)數(shù)總數(shù)據(jù)倒序輸出

as Tmep_QC)--4 建立一個(gè)名為Tmep_QC的臨時(shí)表--2 獲得一個(gè)指定列名中的最小值并輸出

and [條件] [排序類型]--1 倒序輸出若列 小于之前頁(yè)數(shù)的最小值

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

您可能感興趣的文章:
  • EasyUi+Spring Data 實(shí)現(xiàn)按條件分頁(yè)查詢的實(shí)例代碼
  • Thinkphp搜索時(shí)首頁(yè)分頁(yè)和搜索頁(yè)保持條件分頁(yè)的方法
  • jQuery條件分頁(yè) 代替離線查詢(附代碼)

標(biāo)簽:文山 新鄉(xiāng) 濱州 池州 黃山 來賓 大同 東營(yíng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQLServer存儲(chǔ)過程實(shí)現(xiàn)單條件分頁(yè)》,本文關(guān)鍵詞  SQLServer,存儲(chǔ),過程,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQLServer存儲(chǔ)過程實(shí)現(xiàn)單條件分頁(yè)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQLServer存儲(chǔ)過程實(shí)現(xiàn)單條件分頁(yè)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美精品久久久久久干草影院小说| 999久久久国产| 被迫多次高潮抽搐| 97国产精品欲AV一级二级| 国产一区二区三区影院| 失禁おもらし漏尿女网站| javaparser日本高清| 一级一片免费视频播放| 天堂WWW在线无码免费下载| 东北老女人hd| 少年熟妇高辣h文系列| 午夜dy888理论久久| 女人被大机巴桶到嗷嗷叫| 国产精品高清小罗莉在线播放| 霸道总裁爱上我的365天第一季播放| av高潮喷水一区二区三区| 尤物tv在线观看| 特黄三级| 最近中文2018字幕在线观看| 色眯眯中文字幕在线视频| 欧美二级黄色片| 欧美孕妇xxxxhd高清| 成品网站大全app下载广告| 道具全身控制调教| 亚洲精品不卡午夜精品| 劲爆欧美精品36页| 久久久无码亚洲精品日韩京东小说| 国产欧美精品一区| 上课忘记穿内裤被同桌摸了一天| 人狗合体| 我要C死你小荡货高H| 黄色的视频免费| 精品日韩一区二区三区| 老同学1在线观看免费完整版| 国产美女裸体秘?无遮挡JK視頻| 欧美在线一卡二卡一卡3卡4卡5| 美女视频ww8888网网| 国产精品BBwBBw| 91熟女一区二区三区| 91精品国产蜜臀色欲| 一区二区三国产精华液|