一个SQL就可以的Select stuid,SUM(chengji) As SUMchengji,AVG(chengji) As AVGchengji from chengji Where stuid='001' Group By stuid

解决方案 »

  1.   

    create proc sum_avg
    @chengji varchar(30),
    @a varchar(20) out,
    @b varchar(30) out
    as
    exec('select '+ @a+'=sum (chengji) from 表chengji group by '+ @chengji)
    exec('select '+ @b+'=avg (chengji) from 表chengji group by '+ @chengji)---測試
    --declare @a varchar(20),@b varchar(30) 
    --sum_avg 'chengji',@a out,@b out
    ---print @a,@b
      

  2.   

    ---print @a
    print @b---原來不能這樣寫 print @a,@b