我有以下查询试图应用货币格式。转换为货币格式
select case when c.num is null
then 0.00
else '$' + Convert(varchar,CONVERT(money(c.total+c.customerS),1),2)
end verified
from table_Sales c
where [email protected]
当我运行它时,它给出错误,它不能将varchar转换为数字。当我将 varchar更改为整数或数字时,它不会执行任何操作。
请让我知道如何解决它。
另外,改变'..Convert(VARCHAR,..'喜欢的东西'..Convert(VARCHAR(100),...' –
什么是'ts.id '。在你的查询中没有'ts'表 –
为什么不把它存储在Decimal(10,2)数据类型中?是否有钱? –