我试图通过创建查看视图时数据库中不存在的空白空间的可能性。我遇到的问题是当我试图检查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