在MSSQL中一个存储过程调用另一个存储过程

来源:互联网 发布:如何阻止windows更新 编辑:程序博客网 时间:2024/04/30 22:14
 

建一个简单的存储过程A,输出2个值:

  1. Create Proc A  
  2. @AOUTPUT1 int output,  
  3. @AOUTPUT2 int output  
  4. As  
  5. begin  
  6.     set @AOUTPUT1 = 100  
  7.     set @AOUTPUT2 = 50  
  8.     return  
  9. end  
  10. Go  

 

建另一个存储过程B,在B里执行A,并获得A的2个结果值:

  1. Create Proc B  
  2. As  
  3. begin  
  4.     DECLARE @i as int  
  5.     DECLARE @i2 as int  
  6.     exec A @i output,@i2 output  
  7.     print @i  
  8.     print @i2  
  9.     return  
  10. end  
  11. Go  

 

exec B 执行的结果,输出100,50