• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    【sqlserver使用窗口函数实现分页】sqlserver使用教程

    时间:2018-08-15 16:39:47 来源:写作资料库 本文已影响 写作资料库手机站

    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