成为AV影视在线,黄视频色网站高清无码免费,五月se,2022最好看的乱码视频,色吧图片网,亚洲色图乱伦

蘭州網(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通用分頁存儲(chǔ)過程

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

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

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

代碼
--@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:點(diǎn)擊發(fā)送消息給對方

360網(wǎng)站安全檢測平臺(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è)
晴隆县| 临邑县| 公安县| 扎兰屯市| 满城县| 南召县| 池州市| 平定县| 东海县| 上杭县| 岳西县| 兴宁市| 雷山县| 大安市| 溆浦县| 博湖县| 昌吉市| 永安市|