设为首页 加入收藏

TOP

分页获取数据的sql server存储过程
2014-11-24 02:52:32 来源: 作者: 【 】 浏览:1
Tags:获取 数据 sql server 存储 过程

在SQL数据库中,如果需要分页获取数据,应该怎么做呢?下面就将为您介绍分页获取数据的sqlserver存储过程,供您参考,希望对您学习sqlserver存储过程的使用有些帮助。

CREATE PROCEDURE dbo.xp_GetPage ( @sql varchar(1000), @page int = 1, @pageSize int = 20, @needCount bit = 1 ) AS SET NOCOUNT ON DECLARE @P1 int --P1是游标的id SET @page = (@page-1) * @pagesize + 1 EXEC sp_cursoropen @P1 output,@sql EXEC sp_cursorfetch @P1, 16, @page, @pagesize EXEC sp_cursorclose @P1 --上面的就够了,下面的代码是为了统计总记录条数 select @RowCount GO 以上就是分页获取数据的sql server存储过程。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL Server数据库的高性能优化经.. 下一篇SQL Server高级内容之case语法函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Sphinx : 高性能SQL (2025-12-24 10:18:11)
·Pandas 性能优化 - (2025-12-24 10:18:08)
·MySQL 索引 - 菜鸟教 (2025-12-24 10:18:06)
·Shell 基本运算符 - (2025-12-24 09:52:56)
·Shell 函数 | 菜鸟教 (2025-12-24 09:52:54)