博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储过程实现分页
阅读量:4967 次
发布时间:2019-06-12

本文共 777 字,大约阅读时间需要 2 分钟。

*存储过程

 drop proc  P_LoadPageData

 create Proc P_LoadPageData

--参数

 @pageIndex int,  --第几页

 @pageSize int,    --一页几行

 @total int out as   --总行数

   --代码  

select top(@pageSize)*from dbo.HKSJ_Main where ID not in  (   select top((@pageIndex-1)*@pageSize) ID from dbo.HKSJ_Main order by ID  )  

order by ID  select @total=COUNT('a')from dbo.HKSJ_Main  select @total  

 --理解((@pageIndex-1)*@pageSize  例如,假设查询第3页,每页5行;要显示第3页的所有行,就要先排除前面的(3-1)*5=10条数据。

 --测试存储过程  

declare @total int  

exec P_LoadPageData 3,5,@total out  

print @total    

 

 --越过多少条,去多少条:分页原理。

 select*from dbo.HKSJ_Main  select COUNT(*) from dbo.HKSJ_Main 

--count(*)在所有列中找最简单(计算量)的列进行统计。

    例如char(1)  select COUNT('a') from dbo.HKSJ_Main  --'a'表示:任一,每一。

相当于 *  select COUNT(2) from dbo.HKSJ_Main  --表示以第二列计算列数

 

转载于:https://www.cnblogs.com/hao-1234-1234/p/6041166.html

你可能感兴趣的文章
Daily Scrum 10.30
查看>>
POJ 2503 单词映射(map)
查看>>
关于Mysql数据库查询数据大小写的问题汇总
查看>>
!HDU 2602 Bone Collector--DP--(裸01背包)
查看>>
Android测试(四)——内容供应器泄露
查看>>
HTML5学习路线资料,HTML5前端面试的技术栈
查看>>
letecode [532] - K-diff Pairs in an Array 解法优-时间复杂度O(nlogn),空间O(1)
查看>>
sqlce wp
查看>>
数据结构线性表的经典笔试面试题
查看>>
前端自动化构建工具 Webpack——3 webpack配置文件的使用
查看>>
t4模板的认识
查看>>
XShell命令行使用
查看>>
jQuery设置和获取HTML、文本和值
查看>>
国内著名黑客信息
查看>>
Celery 分布式任务队列快速入门
查看>>
head标签
查看>>
08.存储Cinder→5.场景学习→03.Attach Volume→2.实际操作
查看>>
R语言学习 - 线图绘制
查看>>
eos超时 锁表问题 网友办法
查看>>
Python学习笔记8(2)——序列的方法
查看>>