<blockquote id="sfmoa"><xmp id="sfmoa">
<sup id="sfmoa"><pre id="sfmoa"></pre></sup>

    <noscript id="sfmoa"><tbody id="sfmoa"></tbody></noscript>

      蘭州網(wǎng)站建設(shè)公司-霈源網(wǎng)絡(luò)!
      網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)制作咨詢電話:135-1931-9495  
      觀察行業(yè)視覺 用我們專業(yè)的角度 講出你們的心聲
      NEWS CENTER ·
      新聞中心
      關(guān)注霈源網(wǎng)絡(luò)
      蘭州專業(yè)網(wǎng)站建設(shè)公司

      SqlServer2005通用分頁(yè)存儲(chǔ)過程

      發(fā)表日期:2010/3/29  文章編輯:蘭州網(wǎng)站建設(shè)    瀏覽次數(shù): 點(diǎn)擊:1289

      從網(wǎng)上看了很多分頁(yè)的存儲(chǔ)過程,沒有發(fā)現(xiàn)一個(gè)所有表通用的!也許有更高的招,只是我自己不知道而已,特發(fā)此貼,以集思廣益。

        我先發(fā)一個(gè)我自己寫的通用分頁(yè)存儲(chǔ)過程,希望前輩、哥哥姐姐、弟弟妹妹們批評(píng)指正,本人不勝感激。

      代碼
      --@Columns          要得到的列
      --
      @TableName        表名(可做聯(lián)合查詢)
      --
      @Condition        查詢條件
      --
      @OrderBy          排序規(guī)則
      --
      @PageNum          第幾頁(yè)
      --
      @PageSize         每頁(yè)有多少務(wù)記錄
      --
      @PageCount        輸出總頁(yè)數(shù)
      --
      @RecordCount      輸出總記錄數(shù)
      Create Procedure proc_CurrencyPage
      (
          
      @Columns        varchar(max),
          
      @TableName      varchar(max),
          
      @Condition      varchar(max),
          
      @OrderBy        varchar(max),
          
      @PageNum        int,
          
      @PageSize       int,
          
      @PageCount      int output,
          
      @RecordCount    bigint output
      )
      AS
          
      DECLARE @Sql nvarchar(max);
          
      Set @Sql = 'Select @CountOut = Count(*) From ' + @TableName + ' Where ' + @Condition;
          
      EXEC sp_executesql @Sql,N'@CountOut INT OUTPUT',@CountOut = @RecordCount OUTPUT;

          
      Set @PageCount = @RecordCount / @PageSize;
          
      IF(@RecordCount % @PageSize > 0Set @PageCount = @PageCount + 1;
          
      IF(@PageNum < 1Set @PageNum = 1;
          
      IF(@PageNum > @PageCountSet @PageNum = @PageCount;
          
      Declare @BRowNum int,@ERowNum int;
          
      Set @BRowNum = (@PageNum - 1* @PageSize;
          
      Set @ERowNum = @BRowNum + @PageSize;
          
      Set @Sql = 
             
      'Select * From (
                  Select 
      '+@Columns+', ROW_NUMBER() Over(Order By ' + @OrderBy + ') As RowNum 
                  From 
      ' + @TableName + ' 
                  Where 
      ' + @Condition + '
              ) as TempT 
              Where RowNum > 
      ' + Convert(varchar(10),@BRowNum+ ' 
                    And 
                    RowNum <= 
      ' + Convert(varchar(10),@ERowNum+ ' 
                    Order By 
      ' + @OrderBy;
          
      Exec(@Sql);
      GO

      --測(cè)試:
      Declare @Columns     varchar(max)
      Declare @TableName   varchar(max)
      Declare @Condition   varchar(max)
      Declare @OrderBy     varchar(max)
      Declare @PageNum     int
      Declare @PageSize    int
      Declare @PageCount   int
      Declare @RecordCount bigint

      set @Columns = 'ID,ReportID,ReportCondition'
      set @TableName = '[PSYT_TS_ReportSort]'
      set @Condition = 'ReportSort = ''Z'''
      set @ORDERBY = 'ID'
      set @PageNum = 2
      set @PageSize=20

      Exec proc_CurrencyPage @Columns,@TableName,@Condition,@ORDERBY,@PageNum,@PageSize,@PageCount output,@RecordCount output
      相關(guān)新聞

      聲明:網(wǎng)站部分信息來源網(wǎng)絡(luò)若有侵權(quán)或違禁請(qǐng)告知我們刪除;網(wǎng)站建設(shè)制作,網(wǎng)站優(yōu)化:版權(quán)所有:蘭州霈源網(wǎng)絡(luò)科技有限公司  業(yè)務(wù)咨詢:13519319495  在線Q Q:點(diǎn)擊發(fā)送消息給對(duì)方

      360網(wǎng)站安全檢測(cè)平臺(tái)   隴ICP備15000675號(hào)-2  甘公網(wǎng)安備 62010302001228號(hào)

      相關(guān)搜索:蘭州網(wǎng)站建設(shè)、甘肅建設(shè)網(wǎng)站、網(wǎng)站建設(shè)明細(xì)報(bào)價(jià)表、企業(yè)網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì)公司網(wǎng)站建設(shè)哪家公司好、網(wǎng)站建設(shè)學(xué)習(xí)網(wǎng)、蘭州網(wǎng)站制作、蘭州網(wǎng)站建設(shè)公司、蘭州網(wǎng)站設(shè)計(jì)公司、蘭州建設(shè)網(wǎng)、蘭州網(wǎng)站制作培訓(xùn)、蘭州專業(yè)網(wǎng)站制作、網(wǎng)站制作高端、網(wǎng)站制作、網(wǎng)站制作公司,網(wǎng)站制作收費(fèi)標(biāo)準(zhǔn),網(wǎng)站制作的基本步驟,網(wǎng)站制作公司,網(wǎng)站價(jià)格,網(wǎng)站制作多少錢,建個(gè)網(wǎng)站需要多少錢,如何制作自己的網(wǎng)站、網(wǎng)站建設(shè)流程、網(wǎng)站建設(shè)公司電話13519319495

      蘭州網(wǎng)站建設(shè)
      在線咨詢
      蘭州網(wǎng)站建設(shè)qq 在線咨詢
      在線咨詢
      蘭州網(wǎng)站建設(shè)qq 在線咨詢
      蘭州網(wǎng)站建設(shè)qq 在線咨詢
      蘭州網(wǎng)站建設(shè)
      热久久国产欧美一区二区精品| 久久www免费人成看片| 国产日产久久高清欧美一区| 久久99热国产这有精品| 久久av免费天堂小草播放| 久久亚洲国产最新网站| 国产精品无码久久久久久| 国产激情久久久久影院| 久久夜色精品国产亚洲| 精品熟女少妇a∨免费久久| 无码乱码观看精品久久| 久久久久久夜精品精品免费啦| 国产成人精品久久一区二区三区av| 欧美精品福利视频一区二区三区久久久精品 | AAA级久久久精品无码区| 中文字幕无码久久人妻| 久久99国产乱子伦精品免费| 色婷婷久久综合中文久久一本| 国产精品美女久久久久久2018| 亚洲精品无码久久毛片| 99久久精品免费观看国产| 久久精品无码专区免费青青 | 国产精品内射久久久久欢欢| 久久综合九色综合网站| 婷婷久久五月天| 日韩十八禁一区二区久久| 精品久久久久久国产三级| 夜夜亚洲天天久久| 久久国产精品-久久精品| 久久久久久亚洲精品成人 | 久久精品无码一区二区WWW| 久久青青草原精品国产不卡| 亚洲综合久久综合激情久久| 国产精品久久自在自线观看| 久久久久久午夜成人影院| 久久亚洲AV成人出白浆无码国产| 亚洲综合熟女久久久30p| 精品国产乱码久久久久久呢| 久久精品国产亚洲AV不卡| 久久99精品久久久大学生| 亚洲伊人久久大香线蕉综合图片|