我有一个计算列Total_Count
,该列来自几个float
数据类型列,结果类似于0, 101, NULL
(Total_Count
列)。
我希望在NULL
列中显示- (hyphen character)
,而不是显示Total_Count
。
如果我使用COALESCE(Total_Count, '-')
,则会收到以下错误:
Msg 8114,Level 16,State 5,Line 62
将数据类型varchar转换为float时出错。
请帮忙!
答案 0 :(得分:3)
在选择
中尝试此操作SELECT COALESCE(CAST(Total_Count AS VARCHAR), '-')