Sql Server中怎么实现数据分页,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网络空间、营销软件、网站建设、南票网站维护、网站推广。
方法一:
DECLARE @rowsPerPage int,
@pageNum int,
@startRow int,
@endRow int
SET @rowsPerPage = 10
SET @pageNum = 3
SET @startRow = ((@pageNum- 1) * @rowsPerPage)+1
SET @endRow = @startRow + @rowsPerPage -1
SELECT * FROM (
SELECT row_number() OVER (ORDER BY id) as resultNum,
id FROM myTable
) as numberResults
WHERE resultNum BETWEEN @startRow AND @endRow
方法二(推荐):
SET @rowsPerPage = 10
SET @pageNum = 3
With SQLPaging
As
(
Select Top(@rowsPerPage * @pageNum) ROW_NUMBER() OVER (ORDER BY id) as resultNum, id
FROM myTable
)
select * from SQLPaging where resultNum > ((@pageNum - 1) * @rowsPerPage)
关于Sql Server中怎么实现数据分页问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
网站名称:SqlServer中怎么实现数据分页
文章来源:http://scyingshan.cn/article/pccohg.html