INSERT EXEC 语句不能嵌套 原因说明和 解决办法

 A ,B, C 三个存储过程 

A中调用B,B中调用C

  简例:

 procedure     A   
   begin  
       ...  
       insert     #table   exec    B  
   end  

   procedure     B

   begin  
       ...  
       insert     #table     exec     C   
       select   *   from     #table    
   end  

   procedure    C   
   begin  
       ...  
       select   *   from     sometable  
   end

 

提示INSERT EXEC 语句不能嵌套

 

解决方法:

B 或者 C 取值是时使用output

你可能感兴趣的:(SQL,Server,2000)