在SQL中规定,NULL值参加的运算结果均为NULL。

解决方案 »

  1.   

    ISNULL(check_expression, replacement_value)
    Replaces NULL with the specified replacement value.
    so you can do as below:isnull(A.FIELD1, 0) * isnull(B.FIELD1, 0) + isnull(A.FIELD2, 0) * isnull(B.FIELD2, 0)
      

  2.   

    建议将这条SELECT语句改写成存储过程,并在其中加入判断NULL的语句即可。
      

  3.   

    多谢各位,我用的是LOCAL SQL
    所以HUNTOUT 
    老兄的可以一试
      

  4.   

    huntout的方法可以满足。使用isnull()函数可以将你选择的列是NULL时设置成一个你设定的缺省值!
      

  5.   

    huntout的办法我试过了,在LOCAT SQL 
    语句中不支持此函数,我只能不UPDATE 
    不知那位大虾有其他高见?