是的,调用另一个procedure用exec 存储过程名 参数1,参数2.....

解决方案 »

  1.   

    你写存储过程时就当是在查询分析器里面写就是了!!
    所以你要在存储过程里执行另外一个存储过程的话,
    那还不是用EXEC xxx 'DDD','DDDF'
    只不过如果你的存储过程中如果要做的事是一步到位的话,就要用BEGIN TRANSACTION和COMMIT TRANSACTION
      

  2.   

    create procedure aaa
    @name varchar(20)
    as
    execute bb(要调用的存储过程)@name
    return(0)
      

  3.   

    在存储中这么调用
      EXEC @iRet = Common_PreCheckOutBill @iCardId,0,@iBalance OUTPUT,@iCardOverDraft OUTPUT,@cMsg OUTPUT  --检查余额被调存储这样的
    CREATE PROCEDURE Common_PreCheckOutBill
       @iCardId bigint ,               --会员卡内部编号
       @iModule int ,                  --要预结帐的模块  
       @iBalance money OUTPUT ,        --返回结帐后的余额
       @iCardOverDraft money OUTPUT ,  --返回该卡透支限额
       @cMessage varchar(100) OUTPUT   --返回信息