【发布时间】:2022-01-17 09:46:20
【问题描述】:
在 SQL 视图设计中,我想添加带有CASE WHEN 语句的列:
SELECT
[A]
,[B]
,[C]
,[VALUE]
,[D]
,[E]
,CASE WHEN [VALUE] > 0 THEN [VALUE] ELSE '' END AS VALUE1
,[DATE]
FROM [MY_DATABASE].[dbo].[MY_VIEW]
但是,这将返回 0 而不是空白。 '' 的空白怎么办?
我已经尝试 Cast() 按照this answer 中的建议将 0 转换为 varchar(10),但似乎无法正常工作。任何帮助表示赞赏。
【问题讨论】:
-
VALUE的类型是什么? -
数据库是什么?