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

Coalesce NULL to '-' in a Float data type column - TSQL

我有一个计算列 Total_Count,它派生自几个 float 数据类型列,结果类似于 0, 101, NULL(在 Total_Count 列中)。

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

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

Msg 8114, Level 16, State 5, Line 62

Error converting data type varchar to float.

请帮忙!

在 select

试试这个
SELECT COALESCE(CAST(Total_Count AS VARCHAR), '-')