【发布时间】:2015-01-11 01:28:20
【问题描述】:
我正在尝试在 Terdata 中编写 case 语句 If active = 'Yes' Then 1 elseif active = No Then 0 else NULL。我试过了
case
when cast(M_ACTIVE as integer)= 'YES' then '1'
when cast(M_ACTIVE as integer) = 'NO' then '0' else 'null' end
我收到错误字符串转换为数值失败。
【问题讨论】:
-
您将 M_ACTIVE 转换为整数并将其与字符串“是”或“否”进行比较。因此出现错误