1. 程式人生 > >在MSSQL中一個儲存過程呼叫另一個儲存過程

在MSSQL中一個儲存過程呼叫另一個儲存過程

建一個簡單的儲存過程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 asint
  5.     DECLARE @i2 asint
  6.     exec A @i output,@i2 output  
  7.     print @i  
  8.     print @i2  
  9. return
  10. end  
  11. Go  

exec B 執行的結果,輸出100,50