首页 > 数据库 > SQL Server >

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

2010-09-15

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

在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存储过程。


相关文章
最新文章
热点推荐