一个高效的数据分页的存储过程
来源:互联网 发布:含氟牙膏推荐 知乎 编辑:程序博客网 时间:2024/06/05 23:04
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
- 一个高效的数据分页的存储过程
- 一个高效的数据分页的存储过程
- 一个高效的数据分页的存储过程
- 一个高效的数据分页的存储过程
- 一个高效的分页存储过程
- 一个高效的分页存储过程
- 发布一个高效的数据分页的存储过程 可以轻松应付百万数据
- 发布一个高效的数据分页的存储过程 可以轻松应付百万数据
- 一个高效的数据分页的存储过程 可以轻松应付百万数据
- 一个高效的数据分页的存储过程 可以轻松应付百万数据
- 发布一个高效的数据分页的存储过程 可以轻松应付百万数据
- 一个高效的数据分页的存储过程 可以轻松应付百万数据
- 一个高效的数据分页的存储过程 可以轻松应付百万数据
- 高效的分页存储过程
- 一个将数据分页的存储过程
- 一个将数据分页的存储过程
- 一个将数据分页的存储过程
- 一个将数据分页的存储过程
- DynamicResource与StaticResource的区别 下面用例子更详细地说明DynamicResource与StaticResource的区别。 先看看这段XAML代码: // Li
- unity中的reflectionProbe的使用
- 解决RabbitMQ队列超长QueueingConsumer导致JVM内存溢出的问题
- 各银行 哈哈
- 3DES加密算法
- 一个高效的数据分页的存储过程
- Javascript使用postMessage对iframe跨域通信
- Java虚拟机-JVM各种参数配置大全详细
- zabbix 自动发现Discovery无法获取主机
- Django01-安装和示例
- 时间倒计时插件
- Log4j日志工具类
- Maven学习总结(二)——使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法
- android getActionBar为null