三级成人午夜电影网在线网页,无码超乳爆乳中文字幕,国产天堂亚洲国产碰碰,免费观看交性大片

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

SqlServer2005通用分頁存儲過程

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

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

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

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

--測試:
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)或違禁請告知我們刪除;網(wǎng)站建設(shè)制作,網(wǎng)站優(yōu)化:版權(quán)所有:蘭州霈源網(wǎng)絡(luò)科技有限公司  業(yè)務(wù)咨詢:13519319495  在線Q Q:點擊發(fā)送消息給對方

360網(wǎng)站安全檢測平臺   隴ICP備15000675號-2  甘公網(wǎng)安備 62010302001228號

相關(guān)搜索:蘭州網(wǎng)站建設(shè)、甘肅建設(shè)網(wǎng)站、網(wǎng)站建設(shè)明細報價表、企業(yè)網(wǎng)站建設(shè),網(wǎng)站設(shè)計公司網(wǎng)站建設(shè)哪家公司好、網(wǎng)站建設(shè)學(xué)習(xí)網(wǎng)、蘭州網(wǎng)站制作、蘭州網(wǎng)站建設(shè)公司、蘭州網(wǎng)站設(shè)計公司、蘭州建設(shè)網(wǎng)、蘭州網(wǎng)站制作培訓(xùn)、蘭州專業(yè)網(wǎng)站制作、網(wǎng)站制作高端、網(wǎng)站制作、網(wǎng)站制作公司,網(wǎng)站制作收費標(biāo)準(zhǔn),網(wǎng)站制作的基本步驟,網(wǎng)站制作公司,網(wǎng)站價格,網(wǎng)站制作多少錢,建個網(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è)