我正在尝试在Terdata中编写案例陈述如果有效='是'然后1 elseif active =否则0否则为NULL。我试过了
case
when cast(M_ACTIVE as integer)= 'YES' then '1'
when cast(M_ACTIVE as integer) = 'NO' then '0' else 'null' end
我收到错误字符串转换为数值失败。
答案 0 :(得分:1)
integer
既不能有YES
也不能NO
- 输掉演员:
case
when M_ACTIVE = 'YES' then 1
when M_ACTIVE = 'NO' then 0
else null
end
答案 1 :(得分:0)
case
when M_ACTIVE = 'YES' then '1'
when M_ACTIVE = 'NO' then '0'
else 'null'
end