那后面加个where判断where (a.FAmount-a.FDecimal1) is not null

解决方案 »

  1.   

    SELECT ISNULL(3-NULL ,'')aaSELECT ISNULL(cast(3-NULL AS VARCHAR(10)),'')aaaa
    -----------
    0(1 row(s) affected)aa
    ----------(1 row(s) affected)
      

  2.   

    我不是想把(a.FAmount-a.FDecimal1)为空时显示为NULL,
    而是(a.FAmount-a.FDecimal1)为空是整行数据都不显示
      

  3.   

    不是不显示,是null的原因,你可以用isnull来转换成你想要显示的东东
      

  4.   

    谢谢大家,问题已经解决啦,where少了一个条件substring(a.FNumber,0,5)="2.03"