DECLARE @fee DECIMAL(8,4);
EXECUTE myFee '1284041',@fee OUTPUT
SELECT  @fee totalFee
本来嘛@fee有两个值的但是执行了只有最后一个,帮帮忙怎么把两个都显示出来

解决方案 »

  1.   

    DECLARE @fee DECIMAL(8,4); 
    SELECT  @fee totalFee1 --1
    EXECUTE myFee '1284041',@fee OUTPUT 
    SELECT  @fee totalFee2 --2
      

  2.   

    @fee 一次只能得到一個變量,要不再搞個變量
      

  3.   

    select @fee=t 这种语句一般有多个值,@fee为OUTPUT。在外面看的时候。就是这种情况:
    DECLARE @fee DECIMAL(8,4); 
    EXECUTE myFee '1284041',@fee OUTPUT 
    SELECT  @fee totalFee 
    只能得到最后一个值吗?
      

  4.   

    直接把select语句写在存储过程内就可以了