sqlserver使用窗口函数实现分页
sqlserver使用窗口函数实现分页
发布时间:2015-06-05 来源:查字典编辑
摘要:sqlserver使用窗口函数实现分页ALTERPROC[dbo].[usp_GetStuPage]@pageIndexINT=1,--当前...

sqlserver使用窗口函数实现分页

ALTER PROC [dbo].[usp_GetStuPage]

@pageIndex INT =1,--当前页码

@pageSize INT =10,--页容量

@pageCount int OUTPUT--输出总页数

AS

BEGIN

SELECT @pageCount=CEILING((COUNT(id)*1.0)/@pageSize) FROM StudentsInfo

SELECT * FROM (

SELECT *,ROW_NUMBER() OVER(ORDER BY id) AS rownum FROM StudentsInfo

)AS t WHERE t.rownum BETWEEN (@pageIndex-1)*@pageSize+1 AND @pageIndex*@pageSize

END

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新mssql数据库学习
热门mssql数据库学习
编程开发子分类