ado.net 中 DateTable01.Compute("sum(IsNull(Int01,3))","1 = 1") 执行通不过
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 的办法来解决。
对于我的需求,请问有什么好办法能够搞定?不胜感激