麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

分頁查詢 效率最高

2020-07-25 13:34:25
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

/*

日期:2009-03-19
功能:根據各種條件獲取 游戲國家任務 列表數據
*/
Create procedure [dbo].[PrGs_Nation_Task_GetList]

@PageSize int = 100, -- 每頁顯示記錄條數,默認為100
@PageIndex int = 1, -- 當前提取要顯示的頁碼,默認為1,數據庫根據PageSize,PageIndex 計算返回一頁數據

@RetTotal int output, -- 記錄總數
@RetCount int output, -- 返回記錄數
@RetPageIndex int output, -- 輸出當前頁碼
@ReturnDesc varchar(128) output -- 返回操作結果描述
as
begin

set nocount on
set xact_abort on

set @RetTotal = 0
set @RetCount = 0
set @RetPageIndex = @PageIndex




-- 多條件取值
declare @Err int -- 錯誤
declare @PageCount int -- 總頁數
declare @BeginRID int -- 開始行 Rid
declare @MaxRow int -- 最后行

select @RetTotal = count(*)
from NationTask

select @Err = @@ERROR

if @Err <> 0
begin
set @ReturnDesc = '提取國家任務總數失敗!'
return -1
end

-- 如果無數據, 則返回空結果集
if @RetTotal = 0
begin
set @ReturnDesc = '當前條件無國家任務記錄!'
return 1
end

-- 計算總頁數
set @PageCount = @RetTotal / @PageSize

if @RetTotal % @PageSize > 0
begin
set @PageCount = @PageCount + 1
end

-- 超過總頁數,則返回空結果集
if @PageIndex > @PageCount
begin
set @ReturnDesc = '當前條件無國家任務記錄!'
return 1
end

-- 獲取 要返回頁面的 第一行紀錄的 Rid
set @MaxRow = @PageSize * (@PageIndex - 1) + 1

set rowcount @MaxRow

select @BeginRID = Rid
from NationTask
order by Rid desc


-- 返回數據列表
set rowcount @PageSize

select Rid
,TaskName
,TaskTitle
,ImageID
,EffectID
,StartTime
from NationTask
where Rid <= @BeginRID
order by Rid desc

set @RetCount = @@rowcount

-- 結束
set @ReturnDesc = '提取國家任務列表成功!'
return 1
end
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青青操精品 | 国产网站黄 | 欧美成人免费一区二区三区 | 精品成人av一区二区在线播放 | 在线播放亚洲视频 | 国产99视频在线观看 | 成人不卡一区二区 | 久久久久久亚洲综合影院红桃 | 国产一级淫片在线观看 | 在线观看网址av | 久久久日韩精品一区二区 | 国产亚洲精品久久久久久久久久 | 一级免费在线 | 久久久久成人免费 | 成人午夜视频免费看 | 亚洲极色| 日本高清在线免费 | 久久精品视频一区 | www.成人免费 | 福利在线免费视频 | 成人店女老板视频在线看 | 久久国产精品久久久久久久久久 | 成人在线观看地址 | 草久视频在线观看 | 怦然心动50免费完整版 | 久久久久久艹 | 久草在线播放视频 | 欧美性生交zzzzzxxxxx | av免费在线观看不卡 | 欧美精品免费一区二区三区 | 色播视频在线播放 | 日本精品二区 | 免费一级毛片电影 | 日本精品久久久久 | 成人福利免费在线观看 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 全黄性性激高免费视频 | 黄色免费影片 | 99riav视频一区二区 | 99极品视频 | 国产日韩免费观看 |