DateTable01.Compute("sum(Int01)"," 1 = 1 ") 执行通过
DateTable01.Compute("sum(IsNull(Int01,3))","1 = 1") 执行报错:“聚合参数中的语法错误:需要具有可能的‘Child’限定符的单个列参数”sum(IsNull(Int01,3)) 在 sqlserver 查询分析器中执行没问题。注意:不能使用在Compute(...) 之前执行 update DateTable01 set Int01 = 3 where Int01 is null 的办法来解决。对于我的需求,请问有什么好办法能够搞定?不胜感激

解决方案 »

  1.   

    DateTable01.Compute("sum(IsNull(Int01,3))","1 = 1") 改
    DateTable01.Compute("sum(IsNull(Int01,3)) as FieldName1","1 = 1")
      

  2.   

    ilove8(你去哪里了,我等了你很久了!)  你好,我试了还是不行。
      

  3.   

    compute不允许时面再加关键字。可以把这个DataTable加个新的Column,值=IsNull(int01,3),然后通过Compute(新column) 的方法获取