zoukankan
html css js c++ java
一个高效的数据分页的存储过程 可以轻松应付百万数据
CREATE
PROCEDURE
pageTest
--
用于翻页的测试
--
需要把排序字段放在第一列
(
@FirstID
nvarchar
(
20
)
=
null
,
--
当前页面里的第一条记录的排序字段的值
@LastID
nvarchar
(
20
)
=
null
,
--
当前页面里的最后一条记录的排序字段的值
@isNext
bit
=
null
,
--
true 1 :下一页;false 0:上一页
@allCount
int
output,
--
返回总记录数
@pageSize
int
output,
--
返回一页的记录数
@CurPage
int
--
页号(第几页)0:第一页;-1最后一页。
)
AS
if
@CurPage
=
0
begin
--
统计总记录数
select
@allCount
=
count
(ProductId)
from
Product_test
set
@pageSize
=
10
--
返回第一页的数据
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
--
翻到下一页
select
top
10
ProductId,
ProductName,
Introduction
from
Product_test
where
ProductId
>
@LastID
order
by
ProductId
else
--
翻到上一页
select
*
from
(
select
top
10
ProductId,
ProductName,
Introduction
from
Product_test
where
ProductId
<
@FirstID
order
by
ProductId
desc
)
as
bb
order
by
ProductId
end
查看全文
相关阅读:
jQuery 工具函数
cdh 5.13 centos6.9安装
centos 6.9 NTP基准时间服务器配置
cloudera cdh5.13.0 vmware 快速安装
centos 7.3+nginx+jira(.bin)+mysql
zabbix 3.2.6+centos 7 +nginx 1.12+ mysql 5.6+ Grafana +php 5.6
centos 6.9 +nginx 配置GIT HTTPS服务器(证书采用自签名)
好难啊 姿态解算 算是解决了
stm32 iic读取mpu6050失败 改用串口
stm32 延时函数 delay_ms 范围
原文地址:https://www.cnblogs.com/zzh/p/314035.html
最新文章
codeforces582C. Superior Periodic Subarrays
codeforces585D. Lizard Era: Beginning
codeforces581F. Zublicanes and Mumocrates
codeforces580E. Kefa and Watch
codeforces578C. Weakness and Poorness
codeforces573D. Bear and Cavalry
cocoapods ,错误大全
数据存储之SQLite
易经
跑步怎么让膝盖不中箭?
热门文章
睡眠之深度睡眠
CSS3学习笔记-字体和文字
CSS3学习笔记-元素定位
CSS3学习笔记-选择器
ES6 Iterator for...of
ES6 proxy
ES6 Symbol
ES6 let const
jQuery 插件拓展
jQuery 选择器
Copyright © 2011-2022 走看看