CREATE PROC SP_FY
(
@PageCount   INT, --第N页
@PageSize   INT --每页行数
)
AS
DECLARE @sql NVARCHAR(4000),--查询字符串
@PC   INT,   --PAGE COUNT
@APC   INT,   --ALL PAGE COUNT
  @P1   INT, --P1是游标的id
@RowCount  INTSELECT @sql='查询语句'
print @sql
EXEC SP_CURSOROPEN @P1 OUTPUT,@sql,@scrollopt=1,@ccopt=1,@RowCount=@RowCount OUTPUT
SELECT @PC=@PageCount,@APC =CEILING(1.0*@RowCount/@PageSize) 
SELECT @PageCount=(@PageCount-1)*@PageSize+1
EXEC SP_CURSORFETCH @P1,16,@PageCount,@PageSize 
EXEC SP_CURSORCLOSE @P1
SELECT @RowCount AS 'ROWCOUNT',@APC AS  'ALLPAGECOUNT',@PC AS 'PAGECOUNT'GO现在流行这个