成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MSSQL分頁存儲過程完整示例(支持多表分頁存儲)

MSSQL分頁存儲過程完整示例(支持多表分頁存儲)

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

本文實例講述了MSSQL分頁存儲過程。分享給大家供大家參考,具體如下:

USE [DB_Common]
GO
/****** 對象: StoredProcedure [dbo].[Com_Pagination]  腳本日期: 03/09/2012 23:46:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/************************************************************
 *
 *Sql分頁存儲過程(支持多表分頁存儲)
 *
 *調(diào)用實例:
 EXEC Com_Pagination 100, --總記錄數(shù)
   0, --總頁數(shù)
    -- 'Person',--查詢的表名
   '
           Person p
           LEFT JOIN TE a
           ON a.PID=p.Id 
          ', --查詢的表名(這里為多表)
   'a.*', --查詢數(shù)據(jù)列
   'p.ID', --排列字段
   'p.ID', --分組字段
   2, --每頁記錄數(shù)
   1, --當(dāng)前頁數(shù)
   0, --是否使用分組,否是
   ' a.pid=2'--查詢條件
 ************************************************************/
CREATE PROCEDURE [dbo].[Com_Pagination]
@TotalCount INT OUTPUT, --總記錄數(shù)
@TotalPage INT OUTPUT, --總頁數(shù)
@Table NVARCHAR(1000), --查詢的表名(可多表,例如:Person p LEFT JOIN TE a ON a.PID=p.Id )
@Column NVARCHAR(1000), --查詢的字段,可多列或者為*
@OrderColumn NVARCHAR(100), --排序字段
@GroupColumn NVARCHAR(150), --分組字段
@PageSize INT, --每頁記錄數(shù)
@CurrentPage INT, --當(dāng)前頁數(shù)
@Group TINYINT, --是否使用分組,否是
@Condition NVARCHAR(4000) --查詢條件(注意:若這時候為多表查詢,這里也可以跟條件,例如:a.pid=2)
AS
DECLARE @PageCount   INT, --總頁數(shù)
    @strSql    NVARCHAR(4000), --主查詢語句
    @strTemp    NVARCHAR(2000), --臨時變量
    @strCount   NVARCHAR(1000), --統(tǒng)計語句
    @strOrderType NVARCHAR(1000) --排序語句
BEGIN
SET @PageCount = @PageSize * (@CurrentPage -1)
SET @strOrderType = ' ORDER BY ' + @OrderColumn + ' '
IF @Condition != ''
BEGIN
  IF @CurrentPage = 1
  BEGIN
    IF @GROUP = 1
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
        + ' WHERE ' + @Condition + ' GROUP BY ' + @GroupColumn
      SET @strCount = @strCount + ' SET @TotalCount=@@ROWCOUNT'
      SET @strSql = 'SELECT TOP ' + STR(@PageSize) + ' ' + @Column 
        + ' FROM ' + @Table + ' WHERE ' + @Condition + 
        ' GROUP BY ' + @GroupColumn + ' ' + @strOrderType
    END
    ELSE
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
        + ' WHERE ' + @Condition
      SET @strSql = 'SELECT TOP ' + STR(@PageSize) + ' ' + @Column 
        + ' FROM ' + @Table + ' WHERE ' + @Condition + ' ' + @strOrderType
    END
  END
  ELSE
  BEGIN
    IF @GROUP = 1
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
        + ' WHERE ' + @Condition + ' GROUP BY ' + @GroupColumn
      SET @strCount = @strCount + ' SET @TotalCount=@@ROWCOUNT'
      SET @strSql = 'SELECT * FROM (SELECT TOP (2000) ' + @Column 
        + ',ROW_NUMBER() OVER(' + @strOrderType + 
        ') AS NUM FROM ' + @Table + ' WHERE ' + @Condition + 
        ' GROUP BY ' + @GroupColumn + 
        ') AS T WHERE NUM BETWEEN ' + STR(@PageCount + 1) + 
        ' AND ' + STR(@PageCount + @PageSize)
    END
    ELSE
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
        + ' WHERE ' + @Condition
      SET @strSql = 'SELECT * FROM (SELECT TOP (2000) ' + @Column 
        + ',ROW_NUMBER() OVER(' + @strOrderType + 
        ') AS NUM FROM ' + @Table + ' WHERE ' + @Condition + 
        ') AS T WHERE NUM BETWEEN ' + STR(@PageCount + 1) + 
        ' AND ' + STR(@PageCount + @PageSize)
    END
  END
END
ELSE
  --沒有查詢條件
BEGIN
  IF @CurrentPage = 1
  BEGIN
    IF @GROUP = 1
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
        + ' GROUP BY ' + @GroupColumn
      SET @strCount = @strCount + 'SET @TotalCount=@@ROWCOUNT'
      SET @strSql = 'SELECT TOP ' + STR(@PageSize) + ' ' + @Column 
        + ' FROM ' + @Table + ' GROUP BY ' + @GroupColumn + ' ' + 
        @strOrderType
    END
    ELSE
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
      SET @strSql = 'SELECT TOP ' + STR(@PageSize) + ' ' + @Column 
        + ' FROM ' + @Table + ' ' + @strOrderType
    END
  END
  ELSE
  BEGIN
    IF @GROUP = 1
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
        + ' GROUP BY ' + @GroupColumn
      SET @strCount = @strCount + 'SET @TotalCount=@@ROWCOUNT'
      SET @strSql = 'SELECT * FROM (SELECT TOP (2000) ' + @Column 
        + ',ROW_NUMBER() OVER(' + @strOrderType + 
        ') AS NUM FROM ' + @Table + ' GROUP BY ' + @GroupColumn + 
        ') AS T WHERE NUM BETWEEN ' + STR(@PageCount + 1) + 
        ' AND ' + STR(@PageCount + @PageSize)
    END
    ELSE
    BEGIN
      SET @strCount = 'SELECT @TotalCount=COUNT(*) FROM ' + @Table
      SET @strSql = 'SELECT * FROM (SELECT TOP (2000) ' + @Column 
        + ',ROW_NUMBER() OVER(' + @strOrderType + 
        ') AS NUM FROM ' + @Table + ') AS T WHERE NUM BETWEEN ' + 
        STR(@PageCount + 1) + ' AND ' + STR(@PageCount + @PageSize)
    END
  END
END
EXEC sp_executesql @strCount,
   N'@TotalCount INT OUTPUT',
   @TotalCount OUTPUT
IF @TotalCount > 2000
BEGIN
  SET @TotalCount = 2000
END
IF @TotalCount%@PageSize = 0
BEGIN
  SET @TotalPage = @TotalCount / @PageSize
END
ELSE
BEGIN
  SET @TotalPage = @TotalCount / @PageSize + 1
END
SET NOCOUNT ON
EXEC (@strSql)
END
SET NOCOUNT OFF
/**調(diào)用實例:
EXEC Com_Pagination 100, --總記錄數(shù)
   0, --總頁數(shù)
    -- 'Person',--查詢的表名
   '
           Person p
           LEFT JOIN TE a
           ON a.PID=p.Id 
          ', --查詢的表名(這里為多表)
   'a.*', --查詢數(shù)據(jù)列
   'p.ID', --排列字段
   'p.ID', --分組字段
   2, --每頁記錄數(shù)
   1, --當(dāng)前頁數(shù)
   0, --是否使用分組,否是
   ' a.pid=2'--查詢條件
SELECT a.* 
FROM  Person p
    LEFT JOIN TE a
      ON a.PID = p.Id
WHERE a.pid = 2
**/

希望本文所述對大家SQL Server數(shù)據(jù)庫程序設(shè)計有所幫助。

您可能感興趣的文章:
  • MS sqlserver 2008數(shù)據(jù)庫轉(zhuǎn)換成2000版本的方法
  • MSSql簡單查詢出數(shù)據(jù)表中所有重復(fù)數(shù)據(jù)的方法
  • PHP封裝的MSSql操作類完整實例
  • 拯救你的數(shù)據(jù) 通過日志恢復(fù)MSSQL數(shù)據(jù)
  • MSSQL產(chǎn)生死鎖的根本原因及解決方法
  • SQL(MSSQLSERVER)服務(wù)啟動錯誤代碼3414的解決方法
  • PHP連接MSSQL方法匯總
  • ASP.NET和MSSQL高性能分頁實例代碼
  • 如何處理Python3.4 使用pymssql 亂碼問題
  • MS SQL 實現(xiàn)驗證字符串是否包含有大小寫字母的功能

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MSSQL分頁存儲過程完整示例(支持多表分頁存儲)》,本文關(guān)鍵詞  MSSQL,分頁,存儲,過程,完整,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MSSQL分頁存儲過程完整示例(支持多表分頁存儲)》相關(guān)的同類信息!
  • 本頁收集關(guān)于MSSQL分頁存儲過程完整示例(支持多表分頁存儲)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩一区在线免费观看| 日韩av网站在线免费观看| 成人黄色激情网| 天天爽天天狠久久久| 夜夜爽99久久国产综合精品女不卡| 亚洲视频免费在线| 国产aaaaaaaaa| xx00欧美| 在线日韩影院| 精品国产一区探花在线观看| 精品自拍一区| 在线免费看av网站| 久久精品视频9| 最新国产麻豆精品| 三级亚洲高清视频| 久久99国产精品久久99| 伦理片一区二区三区| 亚洲香蕉av在线一区二区三区| 欧美一级大片视频| 欧美一卡二卡在线观看| 国内精品伊人久久久久av一坑| 成人久久一区| 欧美一区二区视频免费观看| 欧美一区二区三区性视频| 国产绿帽刺激高潮对白| 在线视频亚洲专区| www.国产在线视频| 亚洲精品自拍| 国产精品日韩欧美综合| 亚洲a∨精品一区二区三区导航| 国产精品亚洲αv天堂无码| 国产偷人视频免费| 中文字幕免费高清电视剧网站在线观看| 成人在线观看免费播放| 永久免费观看片现看| 蜜桃视频在线免费| 国产精品亚洲人在线观看| 播放灌醉水嫩大学生国内精品| 欧美日韩一级片网站| 717成人午夜免费福利电影| 7777kkkk成人观看| 日韩区国产区| 国产aⅴ一区二区三区| 不卡在线一区二区| 欧美亚洲另类在线观看| 日韩写真福利视频在线| 伊人成人网在线看| 国产亚洲一级高清| 日韩精品视频一区二区| 久久久精品国产一区二区三区| 成人91视频| 亚洲一区二区三区精品中文字幕| 成人片在线看| 日本一区二区欧美| 欧美在线观看禁18| 欧美情侣性视频| 国产欧美日韩精品综合| 少妇极品熟妇人妻无码| 欧美少妇性性性| 亚洲天堂中文在线| 亚州精品永久观看视频| 久久久久亚洲av片无码下载蜜桃| 玩弄中年熟妇正在播放| 国产精品美女久久久浪潮软件| 日本一级片在线播放| 动漫精品一区一码二码三码四码| 一区二区中文字| 国产男女激情视频| 久久艹中文字幕| 欧美日韩中文一区| 成人黄色777网| 男女下面一进一出无遮挡| 激情高潮到大叫狂喷水| 五月天国产精品| 国产乱码久久久| 久久久久久久久久久久久久久久久久久久| 亚洲精品日韩丝袜精品| 99久久久精品| 欧美激情国产精品日韩| 一区二区三区天堂av| 在线小视频你懂的| 久在线观看福利视频| 日本精品一区二区三区在线| 神马午夜电影一区二区三区在线观看| 亚洲va韩国va欧美va| 国产精品人人妻人人爽人人牛| 中文字幕日本视频| 久久一区亚洲| 中文字幕黄色片| 亚洲永久视频| 久久精品国产亚洲av麻豆色欲| 成人av手机在线观看| 大片在线观看网站免费收看| 国产中文字幕二区| 日本精品视频在线观看| 欧美黄色小说| 欧美亚洲伦理www| 理论不卡电影大全神| 爽成人777777婷婷| 亚洲日本护士毛茸茸| 污网站免费看| 高h震动喷水双性1v1| 中文字幕在线视频一区二区三区| av免费播放网址| 综合久久2o19| 欧美精品一卡二卡| 国产精品久久久久国产精品日日| 销魂美女一区二区| 色噜噜偷拍精品综合在线| 亚洲日韩第九十九页| 668精品在线视频| 欧美视频日韩视频在线观看| 国产专区中文字幕| 少妇人妻无码专区视频| 在线观看视频一区二区欧美日韩| 色偷偷777| 日韩激情小视频| 亚洲黄色小视频在线观看| 最近2019年日本中文免费字幕| 国产成人一区在线| 涩多多在线观看| www.国产一区二区| 日本成人免费在线观看| 日韩精品视频免费专区在线播放| 在线免费观看的av| 久久精品丝袜高跟鞋| 三年中国中文观看免费播放| 91麻豆国产视频| aa亚洲一区一区三区| 国产一区二区视频在线看| 国产在线精品一区免费香蕉| 精品免费视频一卡2卡三卡4卡不卡| 老司机精品视频一区二区三区| 国产 高清 精品 在线 a| 国产精品99久久久精品无码| 国产成人精品a视频一区www| 亚洲人成网站色ww在线| 成人资源视频网站免费| 成人超碰在线| 高清在线观看免费| 欧美区一区二| 看片网址国产福利av中文字幕| 亚洲精品无amm毛片| 美女羞羞视频在线观看| www.成人精品| 免费视频亚洲| 男人打飞机网站| 婷婷中文字幕一区三区| 岳毛多又紧做起爽| 黄色的电影在线-骚虎影院-骚虎视频| 精品视频一区二区| 精品国产网站| 欧美一区观看| 日本欧美精品在线| 激情视频网站在线播放色| 日韩在线导航| 国产网站一区二区三区| 亚洲欧美激情视频| 亚洲小说春色综合另类电影| 理论片一区二区在线| 国产精品白嫩美女在线观看| 91在线看www| 操操操综合网| 亚洲午夜精品| 26uuu另类欧美| 国产一二三四五| 大陆av在线播放| 欧美久久成人| 色综合天天天天做夜夜夜夜做| 蜜桃专区在线| www.在线欧美| 日韩成人精品一区二区| 久一区二区三区| 高潮按摩久久久久久av免费| 久久久久麻豆v国产精华液好用吗| 欧美成人性生活视频| 国产小视频91| 久久久女女女女999久久| 亚洲一级电影| 色婷婷av一区二区三区之红樱桃| 99精品电影| 亚洲毛片在线播放| 国产亚洲欧洲高清一区| 成人字幕网zmw| 97超级碰碰碰久久久| 国产美女无遮挡永久免费| 欧美性受xxxx免费视频| 精品成人免费观看| 日韩电影免费一区| 黄色一级片中国| 在线免费观看麻豆| 国产麻豆成人传媒免费观看| 波多野结衣网站| jazzjazz国产精品麻豆| 波多野结衣日韩| 国产福利一区二区三区在线观看| 97视频在线观看免费高清完整版在线观看| 999www人成免费视频| 亚洲卡通动漫在线| 亚洲熟女少妇一区二区| 天堂√在线观看一区二区| 老头吃奶性行交视频| 97caopron在线视频| 粉嫩av一区二区三区粉嫩| 一级毛片视频| 国产一区二区三区免费不卡| 国产欧美一区视频| 成人激情校园春色| 欧美激情一区二区三区p站| 亚洲国产精品毛片av不卡在线| 国产一级做a爰片久久| 国产精品三级视频| 中文字幕av一区二区三区免费看| 蜜桃在线一区二区三区精品| 国产在线黄色片| 久久国内精品一国内精品| 国产成人一级电影| 久久综合图区亚洲综合图区| 亚洲精品一区二区三区香蕉| 在线观看av免费观看| аⅴ资源天堂资源库在线| 丁香激情五月婷婷| 2001个疯子在线观看| 欧美日韩人妻精品一区二区三区| 狠狠躁日日躁夜夜躁av| 视频在线在亚洲| 国产伦子伦对白在线播放观看| 欧美二区三区的天堂| 手机成人在线| 日韩欧美高清| 国产精品v欧美精品∨日韩| 91影院未满十八岁禁止入内| 狠狠色噜噜狠狠狠狠8888| 亚洲午夜一级| 热99精品里视频精品| 成人在线观看网站| 国产高清在线免费观看| 欧美狂野激情性xxxx在线观| 精品国偷自产在线| 美女视频免费观看网站在线| 成人午夜精品久久久久久久蜜臀| 人人插人人射| 伊人色综合影院| 三级黄色的网站| 这里只有精品在线观看| 明星乱亚洲合成图.com| 都市激情亚洲欧美| 日本黄大片一区二区三区| 欧美日韩情趣电影| 韩国理伦片一区二区三区在线播放| 日本一道高清一区二区三区| 三上悠亚激情av一区二区三区| 欧美日韩在线视频观看| 麻豆蜜桃在线观看| 中文天堂av| 黄色激情视频网址| www中文字幕在线观看| 日本熟妇色xxxxx日本免费看| 伊人久久大香线| 日韩精品一级中文字幕精品视频免费观看| 女同另类激情重口| 色资源网在线观看| 另类视频在线观看+1080p| 亚洲欧洲精品一区二区三区波多野1战4| gogogo影视剧免费观看在线观看| 日韩精品久久久久久久软件91| 日本一级淫片免费放| hbad中文字幕| 欧美丰满少妇xxxx| 日本成人在线播放| 希岛爱理av免费一区二区| 黄色免费网站观看| 国产毛片精品| 久久久久久少妇| 精品国产百合女同互慰| 欧美高清一级片在线观看| 91精品视频播放| 国产午夜手机精彩视频| 精品黄色一级片| 国产精品伊人| 亚洲精品555| 精品人妻互换一区二区三区| 日本道在线观看| 亚洲精品777| 成人久久一区二区| 国产精品一区二区欧美| 婷婷五月色综合香五月| 国产免费电影网站入口| 国产一级电影网| 黄色小视频免费在线观看| av免费在线视| 一菊综合网成人综合网| 久久性爱视频网站| 一二三在线视频社区| 亚洲 欧美 激情 另类| 中文字幕二三区不卡| 国产在线一二三| 一区二区三区成人在线视频| 国产精品日日做人人爱| 五月天综合网| 欧美刺激脚交jootjob| 日本黑人久久| 97精品国产97久久久久久春色| 在线免费av网站| 野花国产精品入口| 国产精品嫩草影院一区二区| 激情内射人妻1区2区3区| 中文字幕21页在线看| 九九热中文字幕| 熟妇人妻无乱码中文字幕真矢织江| 精品香蕉一区二区三区| 婷婷久久综合九色国产成人| 久香视频在线观看| 免费看岛国视频在线观看| 一本—道久久a久久精品蜜桃| 午夜欧洲一区| 亚洲高清成人影院| 无码人妻精品一区二区三区在线| 九九久久综合网站| 精品日产卡一卡二卡麻豆| 国产精华一区| 天天操天天射天天色| 久久精品视频国产| 黑人精品无码一区二区三区AV| 国产bdsm视频| 亚洲国产成人精品电影| 亚洲国产日韩一区| 国产91社区|