分页获取数据的sql server存储过程
在SQL数据库中,如果需要分页获取数据,应该怎么做呢?下面就将为您介绍分页获取数据的sql server存储过程,供您参考,希望对您学习sql server存储过程的使用有些帮助。
- 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存储过程使用实例
SQL Server存储过程的相关内容
SQL Server存储过程的加密过程
SQL Server存储过程之入门学习导航
版权声明:
作者:后浪云
链接:https://www.idc.net/help/319522/
文章版权归作者所有,未经允许请勿转载。
THE END