SQL ----存储过程分页
2008-12-15 23:46
330 查看
CREATE PROC GetCustomersByPage
@PageSize int, ----页大小
@PageNumber int ----页码
AS
Declare @RowStart int
Declare @RowEnd int
if @PageNumber > 0
Begin
SET @PageNumber = @PageNumber -1
SET @RowStart = @PageSize * @PageNumber + 1;
SET @RowEnd = @RowStart + @PageSize - 1 ;
With Cust AS (
SELECT FID, FName,
ROW_NUMBER() OVER (order by FID) as RowNumber
FROM T_Customer )
select * from Cust Where RowNumber >= @RowStart and RowNumber <= @RowEnd
END
select * From T_Customer Order by FID asc
exec GetCustomersByPage 20,5
@PageSize int, ----页大小
@PageNumber int ----页码
AS
Declare @RowStart int
Declare @RowEnd int
if @PageNumber > 0
Begin
SET @PageNumber = @PageNumber -1
SET @RowStart = @PageSize * @PageNumber + 1;
SET @RowEnd = @RowStart + @PageSize - 1 ;
With Cust AS (
SELECT FID, FName,
ROW_NUMBER() OVER (order by FID) as RowNumber
FROM T_Customer )
select * from Cust Where RowNumber >= @RowStart and RowNumber <= @RowEnd
END
select * From T_Customer Order by FID asc
exec GetCustomersByPage 20,5
相关文章推荐
- sql 存储过程分页
- sql 分页存储过程
- 一个简单的SQl存储过程分页
- 数据库开发必看 -- 用索引优化SQL,开发优秀的分页存储过程(一)
- 经过优化测试的SQL分页存储过程
- SQL 存储过程分页--在网上找到代码,收藏起来
- SQL 使用系统存储过程实现的通用分页存储过程
- asp.net SQL存储过程分页
- asp.net SQL存储过程分页
- Sql 分页存储过程
- sql通用分页自定义表条件存储过程
- sql 分页取数据的存储过程
- sql 分页存储过程实例(二)
- 修改后的SQL分页存储过程,利用2分法,支持排序
- 邹老大的分页sql存储过程
- [SQL]通用的分页存储过程
- 李洪根关于[SQL]对于分页存储过程
- sql分页存储过程(汇总)
- T-sql 存储过程的分页