一个存储过程问题
ALTER PROCEDURE [dbo].[a_Example]
@startIndex INT,
@pageSize INT
AS
begin
select count(InOutBedID) as RecordCountID from InOut_InOut_InOutBed
end
begin
WITH orderList AS
(
SELECT *,row_number() OVER (ORDER BY InOutBedID DESC)AS Row
from InOut_InOut_InOutBed
)
SELECT *
FROM orderlist
WHERE row between @startIndex and @startIndex+@pageSize-1
end
这个存储过程
select count(InOutBedID) as RecordCountID from InOut_InOut_InOutBed
是统计个数
下面的是分页
返回的是2个表
怎么把统计的个数也存到orderList视图中
然后返回结果是一个表?
------解决方案--------------------统计的个数你可以用输出参数或者返回值
------解决方案--------------------存储过程加个参数 @count output
最后
select @count = count(InOutBedID) as RecordCountID from InOut_InOut_InOutBed
------解决方案--------------------用output型参数输入单个值.
------解决方案--------------------同意楼上的
把一个作为输出参数