转贴存储过程分页的例子
来源:互联网 发布:腾讯视频一直更新数据 编辑:程序博客网 时间:2024/06/05 16:14
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
百万数据翻页就像100条数据一样!
http://www.jyklzz.net/web/jyk/index.asp 这里有详细的说明
- 转贴存储过程分页的例子
- 存储过程分页的好的例子
- 存储过程分页的好的例子
- 存储过程分页的经典例子
- SQL分页存储过程例子
- 利用存储过程进行高效分页的例子
- 一个使用oracle存储过程分页的小例子
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 存储过程的分页!!
- 分页的存储过程
- 分页的存储过程
- 分页的存储过程
- 用S60操作系统SDK开发NOKIA手机应用程序(4)- 界面层框架及一些特性
- 在服务器端 Web 代码中使用线程和生成异步处理程序
- 孙子兵法 始计第一
- Windows 2000/XP的CMD命令教程(命令篇)
- 一些特殊用途的C语句
- 转贴存储过程分页的例子
- 通过 C# 使用 J# 类库中的 Zip 类压缩文件和数据
- Java初学者
- jndi的配置在不同服务器中的差别
- 跟着感觉走(歌词)
- 蔡幸娟 - 问情 戏说乾隆片头曲
- javascript入门1---------------吉林大学CAE校园情怀论坛信仰2008
- 一根网线如何共享?
- 巧妙卸载windows自带的程序