【发布时间】:2012-02-07 10:38:35
【问题描述】:
当我在 TSQL 中执行以下命令时,即使有值,我也会得到 NULL。
这是我的代码:
CASE
WHEN cal.Weekday = ' ' OR HOLIDAY.DateInfo > ' '
THEN WEPHWORK.WEPHWORK + OCESAWD.OCESAWD + OCESAWE.OCESAWE
ELSE OCESAWD.OCESAWD + OCESAWE.OCESAWE
END as weighted
为什么会这样?
【问题讨论】:
-
给我们一些行来检查信息
-
F.e.如果 WEPHWORK.WEPHWORK 为 NULL,则总和也将为 null。尝试使用类似 ISNULL(WEPHWORK.WEPHWORK,'') + ISNULL(...
-
WEPHWORK 3 OCESAWD 2 OCESAWE 10. WEPHWORK 不是 NULL 并且有一个值