ContactPerson
유형이 nvarchar입니다.선택 ISNULL이 대체 값을 반환하지 않습니다.
문제는 ContactPerson
가 비어있을 때 n/a
쿼리
Select ISNULL(ContactPerson,'n/a') from [dbo].[Suppliers]
ContactPerson
유형이 nvarchar입니다.선택 ISNULL이 대체 값을 반환하지 않습니다.
문제는 ContactPerson
가 비어있을 때 n/a
쿼리
Select ISNULL(ContactPerson,'n/a') from [dbo].[Suppliers]
를 반환하지 않는 빈 문자열 (''
)이 아닌 null 값과 같은 것. ISNULL()
은 실제 null 값에 대해서만 대체 값을 리턴합니다.
당신은 null 값으로 빈 문자열을 평가하는 NULLIF()
를 사용할 수 있습니다
SELECT ISNULL(NULLIF(ContactPerson, ''), 'n/a') ...
'NULL'은 (는) '비어 있음'과 다릅니다. 값이 'null'또는 빈 문자열입니까? – Blorgbeard
빈 문자열 – Ayman