請大家幫幫忙
HKNo BondNo       ApplyNo    GetBillDpt AttributeDpt  ApportonFee
00001 E53084000056  08585949919 南星-C C-電子部 700
00001 E53084000056  08585949926 南星-C C-電子部 0
00001 E53082000017  08585949546 南精-B B-組裝一部 500
00002 E53084000056  08585950523 南星-G C-電子部 200
00002 E53082000018  08585950330 南發-A A-五金部 1000
要求 :在HKNo相同地條件下﹐如果AttributeDpt相同﹐則ApportonFee
要加總。

解决方案 »

  1.   

    select  @retValum  =  'test_String';  
     
    set  @sql  =  'select  top  1  class_id  from  '+  test_tableSelect (@Sql)  ----测试语句是否正确
    Execute (Sql)
      

  2.   

    调用时要加outputdeclare @retValum  varchar(50)exec [dbo].[sp_test] '',@retValum output
    select @retValum
      

  3.   

    declare @retValum1 varchar(50)
    exec sp_test 'testname',@retValum=@retValum1 outputselect @retValum1
    结果返回的是  'test_String'  啊
      

  4.   

    @Sql那个语句肯定是正确的,
    其实这个存储过程也应该是正确的,因为我在别的数据库里试就是能得到 output 值的,就是不知道为什么会出现执行了exec 就得不到值的问题:(