想飞的鱼丶 2016-08-03 00:40 采纳率: 0%
浏览 3359

这个分页查询的startrow和endrow干什么用的

create procedure pro_User(
@pageIndex int,
@pageSize int
)
as
declare @startRow int, @endRow int
set @startRow = (@pageIndex - 1) * @pageSize +1
set @endRow = @startRow + @pageSize -1
select * from (
select *, row_number() over (order by UserID asc) as number from VW_UserInfo
) t
where t.number between @startRow and @endRow;
看不懂什么意思

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2016-08-03 01:16
    关注

    看代码就是分页后的开始行和结束行,通过pageIndex(当前页)和PageSize(页大小)计算得来的

    评论

报告相同问题?