56,677
社区成员
发帖
与我相关
我的任务
分享
CREATE proc [dbo].[page_pro]
@pageSize int=10,--页大小
@pageIndex int=1,--页索引
@tableName varchar(20),--表名
@tolPage int output,--总页数
@tolRecord int output--总记录数
as
declare @firstsql nvarchar(500)
set @firstsql='select @tolRecord=count(*) from '+@tableName
exec sp_executesql @firstsql,N'@tolRecord int output',@tolRecord output
set @tolPage=ceiling(@tolRecord*1.0/@pageSize)
--定义sql语句并执行
declare @sql varchar(1000)
set @sql='select * from '+@tableName
exec( @sql)--执行sql语句