分页获取数据的sql server存储过程未必所有人都会,下面为您示例建立分页获取数据的sql server存储过程,供您参考。
在SQL数据库中,如果需要分页获取数据,应该怎么做呢?下面就将为您介绍分页获取数据的sql server存储过程,供您参考,希望对您学习sql server存储过程的使用有些帮助。
- CREATEPROCEDUREdbo.xp_GetPage
- (
- @sqlvarchar(1000),
- @pageint=1,
- @pageSizeint=20,
- @needCountbit=1
- )
- AS
- SETNOCOUNTON
- DECLARE@P1int--P1是游标的id
- SET@page=(@page-1)*@pagesize+1
- EXECsp_cursoropen@P1output,@sql
- EXECsp_cursorfetch@P1,16,@page,@pagesize
- EXECsp_cursorclose@P1
- --上面的就够了,下面的代码是为了统计总记录条数
- select@RowCount
- GO
以上就是分页获取数据的sql server存储过程。
【编辑推荐】
如何建立sql server存储过程
sql server存储过程使用实例
SQL Server存储过程的相关内容
SQL Server存储过程的加密过程
SQL Server存储过程之入门学习导航