我試圖通過創建查看視圖時數據庫中不存在的空白空間的可能性。我遇到的問題是當我試圖檢查NULL
或空白值時,我的CASE
聲明不能正常工作。它似乎適用於那些無效但空白似乎沒有那麼多運氣的人。在這種情況下,我想檢查空或空白的importantField
如何檢查字段是否爲空且空白?
CREATE VIEW Lookup4 AS
SELECT TOP 140000 CONCAT(no,
CASE WHEN (importantField is null OR importantField = '')
THEN '' ELSE ' ' + importantField END,
fieldname + ' ', anotherField2) AS UNRELATEDFIELD, Code,
CASE NAME
WHEN '101,,,,,' THEN 'value1e'
WHEN '14,,,,,' THEN 'value3'
WHEN '16,,,,,' THEN 'value4'
END AS NAME
FROM dbo.Lookup
你有一個情況下_expression_和_columns_。 – jarlh
請檢查這個問題 - https://stackoverflow.com/questions/45461543/sql-isnull-is-not-working-and-returns-a-value-even-if-it-is-a-space –
與。長度我得到「無法綁定」的錯誤。 – DevAL