最简单的存储过程分页
来源:互联网 发布:手机屏幕唤醒软件 编辑:程序博客网 时间:2024/05/16 12:12
最简单的SQL Server数据库存储过程分页:
1.只需要提供Sql语句和每页的记录数,页数就可以了
2,速度超快哟,100W记录1~3秒就分出来了
3,对于存储过程特别好用
Create procedure PagingDataBySql
@strSql varchar(8000),
@nPageSize int, --每页记录数
@nPageCount int -- 当前页索引/第几页
as
SET NOCOUNT ON
DECLARE @P1 INT, @nRowCount INT
--//注意:@scrollopt = 1 会取得Select的时候的总行数
EXEC sp_cursoropen @P1 OUTPUT, @strSql, @scrollopt = 2, @ccopt = 335873, @rowcount = @nRowCount OUTPUT
IF (@P1 != 0)
BEGIN
--SELECT @nRowCount AS nRecordCount, ceiling(1.0 * @nRowCount / @nPageSize) AS nPageCount, @nPageCount AS nPage
SET @nPageCount = (@nPageCount - 1) * @nPageSize + 1
EXEC sp_cursorfetch @P1, 32, @nPageCount, @nPageSize
EXEC sp_cursorclose @P1
END
GO
---------
--//调用的方式
表
exec PagingDataBySql 'select * from 表',10,3
存储过程
exec PagingDataBySql 'exec 存储过程',10,1
- MySql最简单的分页存储过程
- 最简单的存储过程分页
- 最实简单的分页的存储过程
- 最简单的SQL Server数据库存储过程分页
- 最简单的SQL Server数据库存储过程分页
- 简单的存储过程分页
- 简单的分页存储过程!
- 简单的分页存储过程
- 简单的分页存储过程
- MS SQL 2005 最简单最通用的分页存储过程
- 最通用的分页存储过程
- 最通用的分页存储过程
- 最通用的分页存储过程
- 最通用的分页存储过程
- 最原始的分页存储过程
- 最基础的mysql分页存储过程
- 简单分页存储过程
- 简单存储过程分页
- javascript跨域访问
- 可用__VA_ARGS__代表不确定参数 "..."
- 为自己铺路2
- LINUX
- Java多线程题(过桥)
- 最简单的存储过程分页
- Linux CPU 信息查看
- iTextSharp读取PDF(一)
- org.springframework.remoting.RemoteLookupFailureException解决
- 命令行设置IP地址
- 杰表条码jatoolsCoder推出datamatrix 在线演示
- 在Android里完美实现基站和WIFI定位
- java 使用相对路径读取文件
- 今日对nginx/php/http的一些研究