我有以下代码:
CASE WHEN {internalid} = {test} THEN 1 ELSE 0 END;
但是当我运行它时,我收到以下错误:
您的公式中有错误。它可能会解析为错误的数据类型,使用未知函数或语法错误。请返回,更正公式,然后重新提交。
有没有办法可以投射它,所以无论如何都会有相同的数据类型?
由于
答案 0 :(得分:2)
使用强制转换功能
-- CAST ( { expression | NULL } AS data_type [(length)] )
CASE
WHEN CAST ({internalid} as VARCHAR(20)) = CAST({test}as VARCHAR(20))
THEN 1
ELSE 0
END;