SqlServer中怎么实现数据分页

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://hxwzsj.com/article/pccohg.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆网站制作 成都网站建设 成都网站制作 成都网站建设 网站设计 成都网站制作公司 手机网站制作 上市集团网站建设 盐亭网站设计 营销网站建设 成都网站设计 成都网站建设 成都网站制作 自适应网站建设 四川成都网站制作 定制网站设计 网站建设方案 网站建设开发 网站设计制作报价 攀枝花网站设计 成都网站建设 手机网站建设