利用数据库存储过程来实现分页功能
来源:互联网 发布:食品安全软件 编辑:程序博客网 时间:2024/05/28 04:55
/*
分页存储过程
利用数据库游标
*/
CREATE PROCEDURE [dbo].[p_s_SplitPageByCursor]
@Sql varchar(8000), --查询字符串
@CurrentPage int, --当前页
@PageSize int, --每页记录条数
@RecordCount int output--总记录条数
AS
SET NOCOUNT ON
DECLARE @P1 int --P1是游标的id
EXEC sp_cursoropen @P1 output,@Sql,@scrollopt=1,@ccopt=1,@rowcount=@RecordCount output
DECLARE @TotalPage int --总页数
SET @TotalPage = ceiling(1.0*@RecordCount/@PageSize)
IF @CurrentPage>@TotalPage
BEGIN
SET @CurrentPage = @TotalPage
END
DECLARE @BeginIndex int
SET @BeginIndex=(@CurrentPage-1)*@PageSize+1
EXEC sp_cursorfetch @P1,16,@BeginIndex,@PageSize
EXEC sp_cursorclose @P1
SET NOCOUNT OFF
GO
-----调用
exec p_s_SplitPageByCursor 'select * from tab where 条件',2,20,120。
- 利用数据库存储过程来实现分页功能
- 存储过程 实现分页功能
- 用存储过程来写分页功能
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- 利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- SQL:利用存储过程实现分页
- SQL Server做完整备份步骤
- Activity的生命周期
- Eclipse Helios(3.6.2)下载地址
- 使用openCV进行视频拼接
- 地图中添加大头针
- 利用数据库存储过程来实现分页功能
- 汉字字符集
- IIS ERROR about SP:The process can't access the file because it is being used by another process
- k-means的简化版本
- [NSFileManager defaultManager] 与 [[NSFileManager alloc] init] 返回的实例区别
- how to know the package name of android apk?
- 设计模式
- 快客原创 火车头数据采集视频教程——第1讲 ecshop zencart shopex lightinthebox 网店数据批量采集教程
- java程序性能优化