SQL实现分页存储过程
2013-09-10 22:19
183 查看
SQL分页存储过程的编写:
--获得分页的DATASET资源 ALTER PROC sp_GetSource( @PageSize INT, --每页显示条数 @PageIndex INT, --页码(从1开始) @RowCount INT OUTPUT, --数据总数 @PageCount INT OUTPUT--总页数 ) AS BEGIN --获取数据总数 SELECT @RowCount = COUNT(*) FROM [tblUser] --计算总页数 SET @PageCount = @RowCount / @PageSize IF @RowCount % @PageSize > 0 BEGIN SET @PageCount = @PageCount + 1 END --获取当前页的数据 SELECT [userID],[UserName],[UserLoginName],[RoleID] FROM ( SELECT [userID],[UserName],[UserLoginName],[RoleID],ROW_NUMBER() OVER(ORDER BY [userID] ASC) AS RowNumber FROM [tblUser] ) T WHERE RowNumber BETWEEN ((@PageIndex - 1)*@PageSize + 1) AND (@PageIndex * @PageSize) END
相关文章推荐
- 在MS SQLServer中使用存储过程实现通用分页
- sql 优化之:实现小数据量和海量数据的通用分页显示存储过程(系列四)
- sql 优化之:实现小数据量和海量数据的通用分页显示存储过程(系列四)
- sql2005 存储过程实现分页
- SQL 使用系统存储过程实现的通用分页存储过程
- ASP.Net + SQL Server 存储过程实现分页排序
- 通用分页SQL(不要存储过程)(C#实现)(
- 数据库系列之T-SQL(存储过程实现分页查询)
- 使用系统存储过程实现的通用分页存储过程.sql
- 利用SQL或存储过程实现GridView分页和弹出页面编辑
- sql 优化之:实现小数据量和海量数据的通用分页显示存储过程(系列四)
- 两种实现分页的sql语句
- Oracle 存储过程实现分页
- oracle带输入输出参数存储过程(包括sql分页功能)
- Oracle实现分页查询的SQL语法汇总
- 实现小数据量和海量数据的通用分页显示存储过程
- java分页拦截类实现sql自动分页
- 实现小数据量和海量数据的通用分页显示存储过程
- DataList使用存储过程实现分页
- 在ASP.NET高级中运用DataList使用存储过程实现分页