分页获取数据的sql server存储过程

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

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

  1. CREATE PROCEDURE dbo.xp_GetPage   
  2. (   
  3.     @sql varchar(1000),   
  4.     @page int = 1,   
  5.     @pageSize int = 20,   
  6.     @needCount bit = 1   
  7. )   
  8. AS   
  9.     SET NOCOUNT ON   
  10.     DECLARE @P1 int    --P1是游标的id   
  11.    
  12.     SET @page = (@page-1) * @pagesize + 1   
  13.     EXEC sp_cursoropen @P1 output,@sql   
  14.     EXEC sp_cursorfetch @P1, 16, @page, @pagesize   
  15.     EXEC sp_cursorclose @P1   
  16.    
  17.     --上面的就够了,下面的代码是为了统计总记录条数   
  18.      select @RowCount   
  19.    
  20.    
  21. GO  

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

 

 

【编辑推荐】

如何建立sql server存储过程

sql server存储过程使用实例

SQL Server存储过程的相关内容

SQL Server存储过程的加密过程

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

责任编辑:段燃 来源: 博客园
相关推荐

2011-03-24 13:38:47

SQL Server 存储分页

2011-03-28 10:46:36

sql server存储分页

2010-06-30 14:36:49

SQL Server

2010-06-18 10:34:38

SQL Server

2010-11-10 15:16:14

Sql Server分

2011-06-17 17:37:16

JavaSQL Server

2011-08-29 10:55:03

SQL Server分页存储过程优化效率分

2010-09-03 15:08:03

SQLselect语句

2010-07-15 12:38:14

SQL Server存

2009-08-06 16:44:06

2010-11-10 13:03:15

SQL Server存

2011-08-09 10:21:55

SQL Server存储过程分页

2011-08-15 15:14:54

SQL Server存储过程异常处理

2010-09-14 10:16:57

sql server

2010-11-12 09:46:55

Sql Server存

2010-09-14 10:36:23

sql server存

2010-11-10 15:55:08

SQL Server存

2011-08-16 16:59:58

PLSQL分页存储过程Java

2012-05-10 11:17:23

JavaSQL Server

2011-03-31 10:38:28

SQL Server编写优化
点赞
收藏

51CTO技术栈公众号