当我在TSQL中执行以下时,即使有值,我也会得到NULL
。CASE SQL返回空
这里是我的代码:
CASE
WHEN cal.Weekday = ' ' OR HOLIDAY.DateInfo > ' '
THEN WEPHWORK.WEPHWORK + OCESAWD.OCESAWD + OCESAWE.OCESAWE
ELSE OCESAWD.OCESAWD + OCESAWE.OCESAWE
END as weighted
这究竟是为什么?
给我们一些行来检查信息 – 2012-02-07 10:40:20
F.e.如果WEPHWORK.WEPHWORK为NULL,则和也将为null。 (WEPHWORK.WEPHWORK,'')+ ISNULL(... – cycaHuH 2012-02-07 10:40:25
WEPHWORK 3 OCESAWD 2 OCESAWE 10. WEPHWORK不是NULL并且具有值 – user1143563 2012-02-07 10:44:15