Money类型列为char

时间:2013-07-15 03:29:55

标签: sql sql-server char case currency

CASE
 WHEN actual = 'NULL' THEN 0
 ELSE actual
END AS Cost

'实际'列 - >钱,'成本'栏 - >炭/文本

如果'actual'中有任何'NULL',我想将其更改为0.00为'Cost'

如何在SQL中加入(在Excel函数中),所以'Cost'中的值将变为Rp [value] .00?

错误说:

  

无法将char值转换为money。 char值不正确   语法

1 个答案:

答案 0 :(得分:1)

您的NULL支票似乎已关闭 - 使用IS NULL代替= 'NULL'

CASE WHEN actual IS NULL THEN 0 ELSE actual END AS Cost