想编一个像SUM那样的累加函数对某个数据列进行累乘,可是编不出来,哪位大虾帮帮忙Create table #t
(number int)insert into #t values(1)
insert into #t values(2)
insert into #t values(3)
insert into #t values(4)select multiply_function() from #t
大概就是上面这种用法

解决方案 »

  1.   

    Create table #t
    (number int)insert into #t values(1)
    insert into #t values(2)
    insert into #t values(3)
    insert into #t values(4)godeclare @tmp int
    set @tmp=1
    select @tmp=@tmp*number from #t
    select @tmpgodrop table #t
      

  2.   

    Create table #t
    (number int)insert into #t values(1)
    insert into #t values(2)
    insert into #t values(3)
    insert into #t values(4)
    declare @result int
    set @result=1select @result=@result*number from #tselect @result函数不知道怎么实现,关注