当前位置: 代码迷 >> VFP >> 为什么小弟我set的条件判断null不成功
  详细解决方案

为什么小弟我set的条件判断null不成功

热度:9515   发布时间:2013-02-26 00:00:00.0
为什么我set的条件判断null不成功
update a set a.级别=iif(a.年龄>20,'0','1') where a.级别 is null
当空值时 我的数据就不变 奇怪了 是不是iff 限制后面的条件了
要是换成 a.级别 is not null 就又可以了 但是逻辑上说不了


------解决方案--------------------------------------------------------
select * from xxx where a.级别 is null

看看有没有返回,估计a.级别 不是空,而是“” 空字符串。
------解决方案--------------------------------------------------------
改为:

Update a Set a.级别=Iif(a.年龄>20,'0','1') Where Empty(a.级别)
  相关解决方案