韩言福地

只有想不到的,没有办不到的。 - HY Auspicious Place

« set nocount on 是什麼意思如何通过asp.net调用存储过程,并返回存储过程的out参数值 »

获取分页后的总页数

 

获取分页后的总页数

CREATE PROCEDURE CountPages
 @PageSize int,
 @TableName varchar(100),
 @where varchar(500), --有条件时,必须加上 where
 @Pages int output
AS
BEGIN
 SET NOCOUNT ON;
 DECLARE @sql nvarchar(1000)
 SET @sql='SELECT @Pages=CEILING((COUNT(*)+0.0)/'+CAST(@PageSize AS varchar)+
         ') FROM '+@TableName+@where
 EXEC sp_executesql @sql,N'@Pages int OUTPUT',@Pages OUTPUT--计算总页数
END
GO
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright 2007-2010 www.yinrg.com(HY Auspicious Place) . 湘ICP备06007796号.