我有一个名为County的列,在此列中有时会有一个县,其他时候它为空或包含NULL。到目前为止,我可以在N / A有一个空字符串时更改它,但如果还有NULL,则不确定如何更改它。 到目前为止,我使用case语句来检查列是否包含空字符串
stlArray.size()
但是我需要检查列数据是否也是NULL并将其更改为N / A.
简而言之,如果County列中的任何数据都是空字符串或为NULL,那么我需要添加N / A.
答案 0 :(得分:3)
一种方法是
Case when County <> '' then County ELSE 'N/A' end
null和空字符串都以else结束。
答案 1 :(得分:2)
SELECT ISNULL(NULLIF(LTRIM(RTRIM(County)),''), 'N/A') County
答案 2 :(得分:1)
case when County = '' or County is null
then 'N/A'
else County
end