我有一个相当大的存储过程,我正在使用,所以我只包括我关心的片段:
QUOTENAME(isnull(NumberCount,'0'), '"'),
QUOTENAME( isnull(QualifiedCount,'0'), '"'),
QUOTENAME((isnull(RevenueAmount,'0')), '"'),
QUOTENAME(isnull(CurrencyAmount,'0'), '"')
在输出中,除 RevenueAmount 列外,所有具有 NULL 值的记录都显示为预期值为“0”。显示为“0.0”。这是因为它被声明为 NUMERIC(20,2)。如何让它显示值“0”?我认为在 isnull 条件中设置一个显式的 '0' 值会处理它,但事实并非如此。
建议?