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

主頁(yè) > 知識(shí)庫(kù) > SQLSERVER Pager store procedure分頁(yè)存儲(chǔ)過(guò)程

SQLSERVER Pager store procedure分頁(yè)存儲(chǔ)過(guò)程

熱門(mén)標(biāo)簽:百度地圖標(biāo)注改顏色 外呼運(yùn)營(yíng)商線路收費(fèi) 貴州房產(chǎn)智能外呼系統(tǒng)供應(yīng)商 臨沂智能電銷(xiāo)機(jī)器人加盟哪家好 電銷(xiāo)外呼有錄音系統(tǒng)有哪些 小e電話機(jī)器人 申請(qǐng)400電話在哪辦理流程 一個(gè)導(dǎo)航軟件能用幾個(gè)地圖標(biāo)注點(diǎn) 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應(yīng)商
復(fù)制代碼 代碼如下:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[Pagination]
@Page int = 1, -- 當(dāng)前頁(yè)碼
@PageSize int = 10, -- 每頁(yè)記錄條數(shù)(頁(yè)面大小)
@Table nvarchar(500), -- 表名或視圖名,甚至可以是嵌套SQL:(Select * From Tab Where ID>1000) Tab
@Field nvarchar(800) = '*', -- 返回記錄集字段名,","隔開(kāi),默認(rèn)是"*"
@OrderBy nvarchar(100) = 'ID ASC', -- 排序規(guī)則
@Filter nvarchar(500), -- 過(guò)濾條件
@MaxPage smallint output, -- 執(zhí)行結(jié)果 -1 error, 0 false, maxpage true
@TotalRow int output, -- 記錄總數(shù) /* 2007-07-12 22:11:00 update */
@Descript varchar(100) output -- 結(jié)果描述
AS
BEGIN

-- =============================================
-- Author: Jimmy.Yu
-- Create date: 2007-5-11
-- Description: SQL 2005 以上版本 通用分頁(yè)存儲(chǔ)過(guò)程
-- =============================================

Set ROWCOUNT @PageSize;

Set @Descript = 'successful';
-------------------參數(shù)檢測(cè)----------------
IF LEN(RTRIM(LTRIM(@Table))) !> 0
Begin
Set @MaxPage = 0;
Set @Descript = 'table name is empty';
Return;
End

IF LEN(RTRIM(LTRIM(@OrderBy))) !> 0
Begin
Set @MaxPage = 0;
Set @Descript = 'order is empty';
Return;
End

IF ISNULL(@PageSize,0) = 0
Begin
Set @MaxPage = 0;
Set @Descript = 'page size error';
Return;
End

IF ISNULL(@Page,0) = 0
Begin
Set @MaxPage = 0;
Set @Descript = 'page error';
Return;
End
-------------------檢測(cè)結(jié)束----------------

Begin Try
-- 整合SQL
Declare @SQL nvarchar(4000), @Portion nvarchar(4000);

Set @Portion = ' ROW_NUMBER() OVER (ORDER BY ' + @OrderBy + ') AS ROWNUM FROM ' + @Table;

Set @Portion = @Portion + (CASE WHEN LEN(@Filter) >= 1 THEN (' Where ' + @Filter + ') AS tab') ELSE (') AS tab') END);

Set @SQL = 'Select TOP(' + CAST(@PageSize AS nvarchar(8)) + ') ' + @Field + ' FROM (Select ' + @Field + ',' + @Portion;

Set @SQL = @SQL + ' Where tab.ROWNUM > ' + CAST((@Page-1)*@PageSize AS nvarchar(8));

-- 執(zhí)行SQL, 取當(dāng)前頁(yè)記錄集
Execute(@SQL);
--------------------------------------------------------------------

-- 整合SQL
Set @SQL = 'Set @Rows = (Select MAX(ROWNUM) FROM (Select' + @Portion + ')';

-- 執(zhí)行SQL, 取最大頁(yè)碼
Execute sp_executesql @SQL, N'@Rows int output', @TotalRow output;
Set @MaxPage = (CASE WHEN (@TotalRow % @PageSize)>0 THEN (@TotalRow / @PageSize + 1) ELSE (@TotalRow / @PageSize) END);
End Try
Begin Catch
-- 捕捉錯(cuò)誤
Set @MaxPage = -1;
Set @Descript = 'error line: ' + CAST(ERROR_LINE() AS varchar(8)) + ', error number: ' + CAST(ERROR_NUMBER() AS varchar(8)) + ', error message: ' + ERROR_MESSAGE();
Return;
End Catch;

-- 執(zhí)行成功
Return;
END

相對(duì)應(yīng)的頁(yè)面邏輯中寫(xiě)的對(duì)應(yīng)調(diào)用該存儲(chǔ)過(guò)程的方法(C#)
您可能感興趣的文章:
  • sqlserver 通用分頁(yè)存儲(chǔ)過(guò)程
  • sqlserver 存儲(chǔ)過(guò)程分頁(yè)(按多條件排序)
  • sqlserver 通用存儲(chǔ)過(guò)程分頁(yè)代碼(附使用ROW_NUMBER()和不使用ROW_NUMBER()兩種情況性能分析)
  • sqlserver2005利用臨時(shí)表和@@RowCount提高分頁(yè)查詢(xún)存儲(chǔ)過(guò)程性能示例分享
  • sqlserver 千萬(wàn)數(shù)量級(jí)分頁(yè)存儲(chǔ)過(guò)程代碼
  • sqlserver關(guān)于分頁(yè)存儲(chǔ)過(guò)程的優(yōu)化【讓數(shù)據(jù)庫(kù)按我們的意思執(zhí)行查詢(xún)計(jì)劃】
  • sqlserver 存儲(chǔ)過(guò)程分頁(yè)代碼
  • 分頁(yè) SQLServer存儲(chǔ)過(guò)程
  • 分頁(yè)存儲(chǔ)過(guò)程(三)在sqlserver中打造更加準(zhǔn)確的分頁(yè)結(jié)果
  • SQLServer存儲(chǔ)過(guò)程實(shí)現(xiàn)單條件分頁(yè)

標(biāo)簽:晉城 嘉興 澳門(mén) 延邊 日照 保定 三明 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQLSERVER Pager store procedure分頁(yè)存儲(chǔ)過(guò)程》,本文關(guān)鍵詞  SQLSERVER,Pager,store,procedure,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQLSERVER Pager store procedure分頁(yè)存儲(chǔ)過(guò)程》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于SQLSERVER Pager store procedure分頁(yè)存儲(chǔ)過(guò)程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久免费观看女人与狥交| 国产在线黄色| 永远免费??????末满| 我和三个黑人玩4p| 浪货趴办公桌~H揉秘书在线| 美女黄色视| 国产精品a?一区二区三区网址| 《浴室吃奶》电影| 99综合色| 在线色网站| 出差被夫の上司持久侵犯三浦步美| 美女隐私秘?黄www网站游戏 | 国产精品久久久久久精品毛片桃花 | 女同aukg360在线观看| k频道欧美成人午夜综合在线观看| 三浦惠理子AV人妻无码| 办公室的呻吟| 国产麻豆free中文| jizz成熟丰满老女人| JULIA无码无套在线播放| 東北老熟女黃色A片| 伊人一级| 黄色app免费看| 真人裸体做爰黄大片视频| 成人无码区免费A片视频国产解说 美女视频黄a视频全免费网站 | 国产96在线| 一级生性活片免费视频片卢 | freekoreaxxxxhd| 黄蓉辣文| 美女裸体秘?无遮挡情趣内裤| 无遮挡高清一级毛片免费| 恶毒女配她主动退婚了| 久久国产精品久久精品国产| 99精产国品一二三产区区免费 | 久草青草| 色欲av无码人妻日本| 四川大学生一级A片免费播放| 一级毛片完整版免费| 美女胸又大又黄又www的网站 | 耽美肉辣文| 免费一区二区三区免费视频|