sql server 2008 用row_number() over()怎么分页?

发布网友 发布时间:2022-04-23 02:41

我来回答

2个回答

懂视网 时间:2022-04-08 23:36

@pageSize INT ; DECLARE @pageIndex INT ; SET @pageSize = 5 SET @pageIndex =2 ; --第二页,每页显示5条数据 SELECT * FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY CreateDate ASC ) AS ‘rowNumber‘ , * FROM dbo.Task_Info ) AS temp WHERE rowNumber BETWEEN ( ( ( @pageIndex - 1 ) * @pageSize ) + 1 ) AND ( @pageIndex * @pageSize )

在LINQ环境下使用SQL代码如下

Db.Database.SqlQuery<FighterTaskTotalDTO>("你的代码")

结果

技术分享

知方可补不足~sqlserver中使用ROW_NUMBER进行的快速分页

标签:

热心网友 时间:2022-04-08 20:44

主要采用row_number对其进行编号,然后根据页数取出相应的编号,具体的原理,你可以看一下这里

row_number分页原理

如有疑问,及时沟通!

追问两个表怎么分页

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com