分页获取数据的sql server存储过程未必所有人都会,下面为您示例建立分页获取数据的sql server存储过程,供您参考。

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

分页获取数据的sql server存储过程(sqlserver存储过程分页查询)  sql server存储过程 第1张

  1. CREATEPROCEDUREdbo.xp_GetPage
  2. (
  3. @sqlvarchar(1000),
  4. @pageint=1,
  5. @pageSizeint=20,
  6. @needCountbit=1
  7. )
  8. AS
  9. SETNOCOUNTON
  10. DECLARE@P1int--P1是游标的id
  11. SET@page=(@page-1)*@pagesize+1
  12. EXECsp_cursoropen@P1output,@sql
  13. EXECsp_cursorfetch@P1,16,@page,@pagesize
  14. EXECsp_cursorclose@P1
  15. --上面的就够了,下面的代码是为了统计总记录条数
  16. select@RowCount
  17. GO

以上就是分页获取数据的sql server存储过程。

【编辑推荐】

如何建立sql server存储过程

sql server存储过程使用实例

SQL Server存储过程的相关内容

SQL Server存储过程的加密过程

SQL Server存储过程之入门学习导航

转载请说明出处
知优网 » 分页获取数据的sql server存储过程(sqlserver存储过程分页查询)

发表评论

您需要后才能发表评论