当前位置:Gxlcms >
数据库问题 >
知方可补不足~sqlserver中使用ROW_NUMBER进行的快速分页
知方可补不足~sqlserver中使用ROW_NUMBER进行的快速分页
时间:2021-07-01 10:21:17
帮助过:4人阅读
@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进行的快速分页
标签: