没有资料吧?
或者a,b中至少有一个为null值。

解决方案 »

  1.   

    select @b = sum(isnull(a*b,0)/100) from v_data_in_stock where check_time<'2003-8-19'
      

  2.   

    select @b = sum(a*b/100) from v_data_in_stock得到5827300
      

  3.   

    1: 没有值
    2: a、b中有null值
    3:select @b = isnull(sum(a*b/100),0) from v_data_in_stock  
        where check_time<'2003-8-19'
      

  4.   

    我没有加条件为什么就没有出现null呢?
      

  5.   

    没有null
    如果有的话select @b = sum(a*b/100) from v_data_in_stock
    也会得到null了