--declare @SBVIDout int
--EXEC [dbo].[AMS_SalesVouch]
--           @cSBVCode='00000020',--销售发票号
--           @dDate ='2003-11-08 ',--单据日期
--           @cDepName ='人事科',--部门名称
--           @cPersonName ='将达华',--业务员名称
--           @cPayCode='01',--付款条件编码
--           @cMemo ='投入资金',--备注
--           @cBName ='中国工商银行北京市分行海淀支行',--银行名称
--           @cMaker ='demo',--制单人
--      @cBusType ='普通销售',--业务类型
--           @cCusName ='宁波康城医院',--客户名称,根据它查询客户编码的值
--           @su=@SBVIDout output
--select @SBVIDout as SBVIDout
以上为执行存储过程,返回一个@SBVIDout值,如何将此值赋给另一个存储过程,因为另一个存储过程要用这个@SBVIDout值

解决方案 »

  1.   

    先OUTPUT 这个值 然后这个值直接传递给下一个存储过程不就OK 吗/
      

  2.   

    那你就exec 第2个存储过程 @SBVIDout
    就对了,你有什么问题
      

  3.   

    说具体点啊,如何将@SBVIDout 传递给第二个存储过程,谢谢了 
      

  4.   

    第一个存储过程 参数设置 @SBVIDout varchar output
    执行第一个存储过程 exec sp1 @SBVIDout第二个 用 exec sp2 @SBVIDout