人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

一個(gè)高效的數(shù)據(jù)分頁(yè)的存儲(chǔ)過(guò)程

一個(gè)高效的數(shù)據(jù)分頁(yè)的存儲(chǔ)過(guò)程

更新時(shí)間:2022-08-14 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

CREATE PROCEDURE pageTest  --用于翻頁(yè)的測(cè)試
--需要把排序字段放在第一列

 (
  @FirstID nvarchar(20)=null,  --當(dāng)前頁(yè)面里的第一條記錄的排序字段的值
  @LastID nvarchar(20)=null,  --當(dāng)前頁(yè)面里的最后一條記錄的排序字段的值
  @isNext bit=null,    --true 1 :下一頁(yè);false 0:上一頁(yè)
  @allCount int output,   --返回總記錄數(shù)
  @pageSize int output,   --返回一頁(yè)的記錄數(shù)
  @CurPage int     --頁(yè)號(hào)(第幾頁(yè))0:第一頁(yè);-1最后一頁(yè)。
  )

AS

if @CurPage=0
 begin
  --統(tǒng)計(jì)總記錄數(shù)
  select @allCount=count(ProductId) from Product_test
  
  set @pageSize=10
  --返回第一頁(yè)的數(shù)據(jù)
  select top 10
   ProductId,
   ProductName,
   Introduction  
   from Product_test order by ProductId
 end

else if @CurPage=-1

 select * from
  (select top 10 ProductId,
   ProductName,
   Introduction

  from Product_test order by ProductId desc ) as aa 
  order by ProductId
else

 begin
  if @isNext=1
   --翻到下一頁(yè)
   select top 10 ProductId,
   ProductName,
   Introduction
  from Product_test where ProductId > @LastID order by ProductId
  
  
  else
   --翻到上一頁(yè)
   select * from
    (select top 10 ProductId,
   ProductName,
   Introduction
  from Product_test where ProductId < @FirstID  order by ProductId desc) as bb order by ProductId
 end
 

百萬(wàn)數(shù)據(jù)翻頁(yè)就像100條數(shù)據(jù)一樣!

溫馨提示:喜歡本站的話(huà),請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 彩票| 柳林县| 丘北县| 沾益县| 龙游县| 汝城县| 枣阳市| 遂昌县| 定西市| 德庆县| 日照市| 定襄县| 曲周县| 耒阳市| 鸡东县| 吴川市| 聂荣县| 五河县| 博罗县| 镇远县| 万全县| 顺昌县| 威信县| 红桥区| 乐东| 辽阳县| 洞口县| 临武县| 福州市| 大冶市| 保靖县| 喜德县| 北辰区| 天峻县| 宾川县| 南召县| 临澧县| 苏州市| 永善县| 六安市| 筠连县|