select 记录条数=count(*)
from 表
where (isnull(a,0)+isnull(b,0)+isnull(c,0)+isnull(d,0))>0

解决方案 »

  1.   

    --如果a,b,c,d字段不存在NULL值,直接用:select 记录条数=count(*)
    from 表
    where (a+b+c+d)>0
      

  2.   

    --第一种嘛,第一种就是考虑了NULL值select 记录条数=count(*)
    from 表
    where (isnull(a,0)+isnull(b,0)+isnull(c,0)+isnull(d,0))>0
      

  3.   

    用 zjcxc(邹建) 的第一方法比较好点,其中有判断是否为空.(建议)
      

  4.   

    谢谢 zjcxc(邹建) 兄!刚才没看到!给分!!!!!11