当前位置: 代码迷 >> ASP.NET >> 一个存储过程有关问题
  详细解决方案

一个存储过程有关问题

热度:4894   发布时间:2013-02-26 00:00:00.0
一个存储过程问题
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型参数输入单个值.
------解决方案--------------------------------------------------------
同意楼上的
把一个作为输出参数
  相关解决方案