SQL语法-数据类型错误。怎么投?

SQL语法-数据类型错误。怎么投?,sql,netsuite,Sql,Netsuite,我有以下代码: CASE WHEN {internalid} = {test} THEN 1 ELSE 0 END; 但是当我运行它时,我收到了以下错误: 你的公式有错误。它可能解析为错误的数据类型、使用未知函数或出现语法错误。请返回,更正公式,然后重新提交 有没有一种方法可以强制转换它,使它无论发生什么都具有相同的数据类型 谢谢使用cast功能 -- CAST ( { expression | NULL } AS data_type [(length)] ) CASE WHEN CA

我有以下代码:

CASE WHEN {internalid} = {test} THEN 1 ELSE 0 END;
但是当我运行它时,我收到了以下错误:

你的公式有错误。它可能解析为错误的数据类型、使用未知函数或出现语法错误。请返回,更正公式,然后重新提交

有没有一种方法可以强制转换它,使它无论发生什么都具有相同的数据类型

谢谢使用cast功能

-- CAST ( { expression | NULL } AS data_type [(length)] )
CASE 
   WHEN CAST ({internalid} as VARCHAR(20)) = CAST({test}as VARCHAR(20))
   THEN 1 
   ELSE 0 
END;