一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Sql Server - 擴(kuò)展性很好的一個(gè)分頁(yè)存儲(chǔ)過(guò)程分享

擴(kuò)展性很好的一個(gè)分頁(yè)存儲(chǔ)過(guò)程分享

2019-12-11 14:13MSSQL教程網(wǎng) Sql Server

擴(kuò)展性很好的一個(gè)分頁(yè)存儲(chǔ)過(guò)程分享,需要的朋友可以參考下。

這是經(jīng)常用的一個(gè)分頁(yè)存儲(chǔ)過(guò)程 希望大家指點(diǎn)不足 

復(fù)制代碼代碼如下:


USE [a6756475746] 
GO 
/****** Object: StoredProcedure [dbo].[tbl_order_SearchWhereAndPage] Script Date: 11/01/2011 09:37:39 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
ALTER PROCEDURE [dbo].[tbl_order_SearchWhereAndPage] 
@AllCount int OUTPUT, 
@PageIndex int, 
@PageSize int , 
@minDate datetime, 
@maxDate datetime 
AS 
begin 
DECLARE @PageLower int 
set @PageLower=@PageSize * @PageIndex 
DECLARE @PageUpper int 
set @PageUpper= @PageLower + @PageSize - 1 

DECLARE @SearchSQL nvarchar(4000) 
set @SearchSQL='SELECT * ,( ROW_NUMBER() OVER (ORDER BY [ID] DESC) -1 ) AS RowNumber FROM tbl_order WHERE (1=1) ' 
DECLARE @SearchSQLCount nvarchar(4000) 
set @SearchSQLCount='SELECT @count=Count(*) FROM tbl_order WHERE (1=1) ' 
declare @Result [varchar](5000) 
set @Result='' 

if @minDate>convert(datetime,'1900-1-2') 
begin 
set @Result=@Result+' and oDeliveryDate >= '''+convert(varchar(20),@minDate)+'''' 
end 
if @maxDate > convert(datetime,'1900-1-2') 
begin 
set @Result=@Result+' and oDeliveryDate <= '''+convert(varchar(20),dateadd(dd,1,@maxDate))+'''' 
end 
set @SearchSQLCount=@SearchSQLCount+@Result 
set @SearchSQL=@SearchSQL+@Result 

SET @SearchSQL = 'WITH t AS (' + @SearchSQL +' ) 
SELECT * FROM t 
WHERE [RowNumber] BETWEEN '+ convert(varchar(50),@PageLower) +' AND '+ convert(varchar(50),@PageUpper) + ' 
ORDER BY RowNumber ' 

exec (@SearchSQL) 

exec sp_executesql @SearchSQLCount ,N'@count as int out' ,@AllCount out 

print @SearchSQL 

print @AllCount 
end 
exec (@Result) 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 高h文道具 | 精品国产乱码久久久久久免费 | 日韩亚洲国产激情在线观看 | 免费观看a毛片一区二区不卡 | 欧美国产日产精品免费视频 | 4虎影院永久地址www | 性趣味商品推荐 | 亚州综合网 | 国产 国语对白 露脸正在播放 | 国产精品天天看特色大片不卡 | 亚洲精品资源在线 | 免费在线看片网站 | 午夜勾魂曲 | 亚洲成色 | 日韩一级在线观看 | 国产 日韩 欧美 综合 | 欧美2区| 欧美肥b| 亚洲精品123区在线观看 | 91国产在线播放 | 成熟女人50岁一级毛片不卡 | 久久强奷乱码老熟女 | 疯狂伦交1一6小说 | 人皮高跟鞋在线观看 | 国产香蕉视频在线观看 | 婷婷久久精品 | 亚洲第一网站免费视频 | 天天舔天天操天天干 | 日韩欧美色图 | 青青青在线视频播放 | 爆操俄罗斯美女 | a级亚洲片精品久久久久久久 | 成人欧美一区二区三区黑人 | 2022色婷婷综合久久久 | 深夜在线影院 | 久久综合狠狠综合狠狠 | 久久久无码精品亚洲A片软件 | 国产亚洲玖玖玖在线观看 | 波多野结衣伦理在线观看 | 99这里只有精品在线 | 国产精品日韩欧美一区二区 |