我有以下查询,其中我在SQL中使用了
非常感谢您提供的任何帮助。
谢谢。
COALESCE()
函数。如果在LOOKUP_TABLE的NOTES列中没有找到任何内容,我希望我的查询返回文本“未维护注释”。当它没有找到任何值时,查询返回空白而不是期望的值。SELECT
COALESCE(CONVERT(NVARCHAR(max), NOTES),'No Notes Maintained') AS NOTES
FROM
LOOKUP_TABLE LT
INNER JOIN
LOOKUP_VALUE LV ON LT.ID = LV.ID
NOTES
列的数据类型是varchar
,它可以包含NULL、空白值或任何文本字符串,例如- 这是一个注释。非常感谢您提供的任何帮助。
谢谢。
SELECT CASE WHEN Notes IS NULL OR LEN(Notes)=0 THEN '未维护注释' ELSE Notes END AS TheNotes
- JonHNULL
和空字符串是两个不同的东西。 - Andrew Morton