十八18禁国产精品www,最近更新中文字幕免费大全,xxxxx性bbbbb欧美,人人妻人人添人人爽欧美一区,欧美孕交videosfree黑人巨大,欧美+日本,国产老熟妇精品观看,九九综合九色综合网站
蘭州網站建設公司-霈源網絡!
網站建設、網站設計制作咨詢電話:135-1931-9495  
觀察行業視覺 用我們專業的角度 講出你們的心聲
NEWS CENTER ·
新聞中心
關注霈源網絡
新聞中心當前位置:首頁 > 新聞中心 >建站知識
蘭州專業網站建設公司

SqlServer2005通用分頁存儲過程

發表日期:2010/3/29  文章編輯:蘭州網站建設    瀏覽次數: 點擊:1299

從網上看了很多分頁的存儲過程,沒有發現一個所有表通用的!也許有更高的招,只是我自己不知道而已,特發此貼,以集思廣益。

  我先發一個我自己寫的通用分頁存儲過程,希望前輩、哥哥姐姐、弟弟妹妹們批評指正,本人不勝感激。

代碼
--@Columns          要得到的列
--
@TableName        表名(可做聯合查詢)
--
@Condition        查詢條件
--
@OrderBy          排序規則
--
@PageNum          第幾頁
--
@PageSize         每頁有多少務記錄
--
@PageCount        輸出總頁數
--
@RecordCount      輸出總記錄數
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

--測試:
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
相關新聞

聲明:網站部分信息來源網絡若有侵權或違禁請告知我們刪除;網站建設制作,網站優化:版權所有:蘭州霈源網絡科技有限公司  業務咨詢:13519319495  在線Q Q:點擊發送消息給對方

360網站安全檢測平臺   隴ICP備15000675號-2  甘公網安備 62010302001228號

相關搜索:蘭州網站建設、甘肅建設網站、網站建設明細報價表、企業網站建設,網站設計公司網站建設哪家公司好、網站建設學習網、蘭州網站制作、蘭州網站建設公司、蘭州網站設計公司、蘭州建設網、蘭州網站制作培訓、蘭州專業網站制作、網站制作高端、網站制作、網站制作公司,網站制作收費標準,網站制作的基本步驟,網站制作公司,網站價格,網站制作多少錢,建個網站需要多少錢,如何制作自己的網站、網站建設流程、網站建設公司電話13519319495

蘭州網站建設
在線咨詢
蘭州網站建設qq 在線咨詢
在線咨詢
蘭州網站建設qq 在線咨詢
蘭州網站建設qq 在線咨詢
蘭州網站建設
主站蜘蛛池模板: 欧美日韩亚洲综合一区二区三区_| 97夜夜澡人人爽人人| 野花香视频在线观看免费高清版 | 国产av精国产传媒| 激情综合色五月丁香六月欧美| 东京一本一道一二三区| 日韩精品久久无码中文字幕| ā片免费观看| 性荡视频播放在线视频| 女子初尝黑人巨嗷嗷叫| 中文字幕日本六区小电影 | 欧美乱大交xxxxx疯狂俱乐部| 午夜爽爽爽男女免费观看影院| 樱桃视频首页在线观看| 67194成是人免费无码| 狠狠色噜噜狠狠狠狠97首创麻豆| 欧美亚洲综合另类色妞网| 尹人香蕉久久99天天拍久女久| 一本大道av伊人久久综合| 国产欧美激情网| 躁躁躁日日躁| 久久婷婷五月综合97色一本一本 | gogogo电影在线观看免费| 乱子轮熟睡1区| 一个人www在线视频免费| 亚洲欧洲∨国产一区二区三区| 亚洲色欲色欲www在线丝| 久久久久人妻一区精品果冻| 亚洲色欲色欲www在线丝| 日韩精品无码专区免费播放| 波多野吉衣av无码| 精品国产一二三产品价格| 国产免费又色又爽粗视频| 一区二区三区国产亚洲网站| 任我爽精品视频在线观看| 国产精品精华液网站| 99久久国产综合精品成人影院| 老鸭窝视频在线观看| 人妻洗澡被强公日日澡| 无码毛片视频一区二区本码| 婷婷四房播播|