1
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]
空字符串(''
),而不是一回事空值。 ISNULL()
僅爲實際的空值返回替換值。
可以使用NULLIF()
爲空字符串評價爲空值:
SELECT ISNULL(NULLIF(ContactPerson, ''), 'n/a') ...
'NULL'與「空」不一樣。值爲null還是空字符串? – Blorgbeard
空字符串 – Ayman