我爱Aspx >> C#.Net >> SQL Server通用分页存储过程:利用SQL Server未公开的存储过程实现存储过程定义:
/**//****** 对象: StoredProcedure [dbo].[SplitPage] 脚本日期: 04/23/2007 16:10:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[SplitPage]
(
@SelectCommandText nvarchar(4000), -- 要执行的查询命令
@CurrentPageIndex int = 0, -- 当前页的索引,从 0 开始
@PageSize int = 20, -- 每页的记录数
@RowCount int = 0 out, -- 总的记录数
@PageCount int = 0 out -- 总的页数
)
AS
SET NOCOUNT ON
DECLARE @p1 int
SET @CurrentPageIndex = @CurrentPageIndex + 1
EXEC sp_cursoropen
@p1 output,
@SelectCommandText,
@scrollopt = 1,
@ccopt = 1,
@RowCount = @RowCount output;
SELECT @RowCount;
SELECT @PageCount = ceiling(1.0 * @RowCount / @PageSize);
SELECT @CurrentPageIndex = (@CurrentPageIndex - 1) * @PageSize + 1
EXEC sp_cursorfetch
Ҷƪл˵?
SQL Server 2000和 SQL Server 2..[07-30]
SQL Server中的Datediff移植到OR..[07-30]
用共享游标提升 SQL 性能[07-30]
SQL Server 2005 创建登录时提示..[07-30]
Mysql关于数据库和表的几个最基本..[07-30]
成批更改sql server数据库所有者..[07-30]
一个非常简单的分页技术MYSQL+JS..[07-30]
VFP中用SPT访问SQL Server数据库[07-30]
动态创建MSSQL数据库表存储过程[07-30]
SQL SERVER 2000 安装(症状归纳..[07-30]
使用c#捕获windows的关机事件[07-30]
SQL Server 2000和 SQL Server 2..[07-30]
SQL Server中的Datediff移植到OR..[07-30]
Photoshop快速为图片添加下雨效果[07-30]
随心所欲改变Windows Vista系统中..[07-30]
在Excel工作表单元格中手动输入各..[07-30]
让浏览器恢复对迅雷的控制[07-30]
新一代即时通讯软件:QQ蜂鸟技巧..[07-30]
C#网络应用编程基础练习题与答案..[07-30]
C#网络应用编程基础练习题与答案..[07-30]