如何执行带输出参数的存储过程
createprocusp_GetGoodInof_Page@pageIndexint,--第几页@pageSizeint,--每页多少条@pageCountintout...
create proc usp_GetGoodInof_Page
@pageIndex int, --第几页
@pageSize int, --每页多少条
@pageCount int output --输出参数 总页数
as
begin
--求总页数
declare @num int --总共多少条数据
select @num = count(*) from GoodInfo
set @pageCount = ceiling( @num*1.0/@pageSize)
--输出当前页的数据
select * from
(select *,row_number() over(order by GoodId desc) as id from GoodInfo) as t
where id between (@pageIndex-1)*@pageSize+1 and @pageSize*@pageIndex
order by Good_UpTime desc
end
go
假如我想执行 第一页,每页3条的话,exec的代码怎么写啊? 展开
@pageIndex int, --第几页
@pageSize int, --每页多少条
@pageCount int output --输出参数 总页数
as
begin
--求总页数
declare @num int --总共多少条数据
select @num = count(*) from GoodInfo
set @pageCount = ceiling( @num*1.0/@pageSize)
--输出当前页的数据
select * from
(select *,row_number() over(order by GoodId desc) as id from GoodInfo) as t
where id between (@pageIndex-1)*@pageSize+1 and @pageSize*@pageIndex
order by Good_UpTime desc
end
go
假如我想执行 第一页,每页3条的话,exec的代码怎么写啊? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询