<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

     

     

    Create PROCEDURE [dbo].[proc_DataPages]
     @TableNames VARCHAR(200),     --表名,可以是多個表,但不能用別名
     @PrimaryKey VARCHAR(100),     --主鍵,可以為空,但@Order為空時該值不能為空
     @Fields     VARCHAR(800),         --要取出的字段,可以是多個表的字段,可以為空,為空表示select *
     @PageSize INT,             --每頁記錄數
     @CurrentPage INT,         --當前頁,0表示第1頁
     @Filter VARCHAR(200) = '',     --條件,可以為空,不用填 where
     @Order VARCHAR(200) = '',     --排序,可以為空,為空默認按主鍵升序排列,不用填 order by
     @RecountCount int=0 output
    AS
    BEGIN
    /*

    declare @RecountCount int

    exec [proc_DataPages]
    @TableNames='DE_Dict',
    @PrimaryKey='',
    @Fields='*',
    @PageSize=10,
    @CurrentPage=1,
    @Filter='',
    @Order='DictOrder desc',
    @RecountCount=@RecountCount output
    print @RecountCount

    */
    set nocount on;
    declare @topRow varchar(12)
    declare @tempPageSize varchar(12)

    if(len(@Order)>0)
    begin
     set @Order=' order by '+@Order
    end
    else
    begin
     set @Order=' order by '+@PrimaryKey
    end
    if (len(@Filter)<1)
    begin
     set @Filter=' 1=1'
    end
    if(@CurrentPage-1<=0)
    set @CurrentPage=0

    set @topRow= rtrim(ltrim(str(@PageSize*(@CurrentPage-1))))
    set @tempPageSize= rtrim(ltrim(str(@PageSize)))

    exec('set rowcount '+@tempPageSize+'select * from (select row_number() over ('+@Order+') rownumber,'+@Fields+' from '+@TableNames+' where '+@Filter+') tempTable where rownumber>'+@topRow+'set rowcount 0')

    /*計算總頁數*/
    declare @sql nvarchar(max)
    set @sql='select @RecountCount=count(1) from '+@TableNames+' where '+@Filter
    set @RecountCount=0
    exec sp_executesql @sql,N'@RecountCount int output',@RecountCount=@RecountCount output

    set nocount off;

    end

    posted on 2014-03-17 15:32 sanmao 閱讀(789) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线看片免费不卡人成视频| 一级成人a毛片免费播放| 成年在线网站免费观看无广告| 亚洲大尺度无码专区尤物| 一个人看的www免费在线视频| 亚洲第一区在线观看| 美女露100%胸无遮挡免费观看| 九九九精品成人免费视频| 亚洲国产av高清无码| 中文字幕无码免费久久99| 亚洲香蕉久久一区二区 | 国产亚洲精品观看91在线| 免费网站观看WWW在线观看| 精品久久久久久亚洲| 久久99免费视频| 亚洲精品中文字幕无码AV| 无码av免费毛片一区二区| 亚洲熟妇无码八V在线播放| 国产无遮挡吃胸膜奶免费看视频| 毛片亚洲AV无码精品国产午夜| 免费a级毛片视频| 国产一级高青免费| 666精品国产精品亚洲| 黄瓜视频高清在线看免费下载| 久久久久亚洲国产AV麻豆| 久久亚洲AV无码西西人体| 免费不卡在线观看AV| 亚洲已满18点击进入在线观看| 日本一道本高清免费| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲真人日本在线| 久久精品免费电影| 亚洲色偷偷偷综合网| 亚洲第一网站男人都懂| 91成人在线免费视频| 亚洲精华液一二三产区| 久久久青草青青亚洲国产免观| 在线视频精品免费| 日韩成人毛片高清视频免费看| 久久精品国产亚洲AV香蕉| 精品国产免费观看久久久|