在Float数据类型列中将NULL合并为“ - ” - TSQL

时间:2016-02-24 11:04:34

标签: sql-server tsql coalesce

我有一个计算列Total_Count,该列来自几个float数据类型列,结果类似于0, 101, NULLTotal_Count列)。

我希望在NULL列中显示- (hyphen character),而不是显示Total_Count

如果我使用COALESCE(Total_Count, '-'),则会收到以下错误:

  

Msg 8114,Level 16,State 5,Line 62

     

将数据类型varchar转换为float时出错。

请帮忙!

1 个答案:

答案 0 :(得分:3)

在选择

中尝试此操作
SELECT COALESCE(CAST(Total_Count AS VARCHAR), '-')