如何在sql server查询中同时实现isnull和isempty

htrmnn0y  于 2021-07-29  发布在  Java
关注(0)|答案(3)|浏览(292)

在这里,我想检查将来的值是空字符串还是null,然后使用db列中的值。如何检查这行代码中的空字符串。请建议

II.[NAME] = isNull(IIMODEL.[Name], II.[NAME]),
kqlmhetl

kqlmhetl1#

II.[NAME] = ISNULL(NULLIF(TRIM(IIMODEL.[NAME]), ''), II.[NAME])
pw9qyyiw

pw9qyyiw2#

为什么不直接使用显式比较呢?

(II.[NAME] = IIMODEL.[Name] OR IIMODEL.[Name] IS NULL OR IIMODEL.[Name] = '')

我认为逻辑要简单得多。

w6mmgewl

w6mmgewl3#

case when isnull([column], '') <> '' then [column] else [other] end

相关问题