发布网友 发布时间: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分页原理
如有疑问,及时沟通!
追问两个表怎么分页