CREATE PROC ZDY_FY(@Pages INT, @pageRow INT) --@Pages第几页 @pageRow每页显示几行
AS
BEGIN
DECLARE @starNum INT, --开始行
@endNum INT --结束行 SET @starNum = (@Pages -1) * @pageRow
SET @endNum = @starNum + @pageRow SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY DJBH) AS ROWNUM, *
FROM VW_LSXHMX
) AS A
WHERE A.ROWNUM > @starNum
AND A.ROWNUM <= @endNum
END /* EXEC zdy_fy 20000,30 --100万数据量,效率慢执行时间6秒
相关文章
- .Net EF Core数据库使用SQL server 2008 R2分页报错How to avoid the “Incorrect syntax near 'OFFSET'. Invalid usage of the option NEXT in the FETCH statement.”
- .NET Core EF框架使用SQL server 2008数据库分页问题:Incorrect syntax near 'OFFSET'. Invalid usage of the option NEXT in the FETCH statement
- 11月16日《奥威Power-BI基于SQL的存储过程及自定义SQL脚本制作报表》腾讯课堂开课啦
- 直接在存储过程里面写sql语句的话 ,会返回操作的结果
- 用NaviCat创建存储过程批量添加测试数据
- mysql大表的深度分页慢sql案例(跳页分页)-2
- SQL Server索引 (原理、存储)聚集索引、非聚集索引、堆
- 数据分页处理系列之一:Oracle表数据分页检索SQL
- mysql 存储过程中limit
- mysql存储过程、函数和触发器的创建 [转]