国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
通用分頁存儲過程(SQL Server 2005)
if object_ID('[proc_SelectForPager]') is not null    Drop Procedure [proc_SelectForPager]GoCreate Proc proc_SelectForPager(  @Sql varchar(max) ,  @Order varchar(4000) ,  @CurrentPage int ,  @PageSize int,  @TotalCount int output)As/*Andy 2012-2-28 */Declare @Exec_sql nvarchar(max)                Set @Exec_sql='Set @TotalCount=(Select Count(1) From ('+@Sql+') As a)'Exec sp_executesql @Exec_sql,N'@TotalCount int output',@TotalCount output Set @Order=isnull(' Order by '+nullif(@Order,''),' Order By getdate()') if @CurrentPage=1 /*經(jīng)常會調(diào)用第1頁,這里做特殊處理,少一層子查詢*/    Set @Exec_sql='    ;With CTE_Exec As    (        '+@Sql+'    )    Select Top(@pagesize) *,row_number() Over('+@Order+') As r From CTE_Exec Order By r    ' Else    Set @Exec_sql='    ;With CTE_Exec As    (        Select *,row_number() Over('+@Order+') As r From ('+@Sql+') As a     )    Select * From CTE_Exec Where r Between (@CurrentPage-1)*@pagesize+1 And @CurrentPage*@pagesize Order By r    '  Exec sp_executesql @Exec_sql,N'@CurrentPage int,@PageSize int',@CurrentPage,@PageSize Go

 

調(diào)用方法:

1.單表:

2.多表聯(lián)接:

 

注:在@Sql 中不能使用CTE。

 

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
通用的數(shù)據(jù)分頁的存儲過程
常用存儲過程語法收藏
導(dǎo)出SQL Server表到DBF文件的存儲過程
SQL SERVER海量數(shù)據(jù)庫的查詢優(yōu)化及分頁算法方案
mssql 技術(shù) 查連接
分頁存儲過程(sql2000通用型)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服