我正在使用 STUFF 和 XML PATH,因为我必须使用 SQL Server 2016。我一直在处理此查询,但我无法弄清楚在使用 STUFF 和 XML PATH 时如何返回空记录或空白记录。以下是查询的片段。
SELECT
Names = STUFF((SELECT '; ' + CONCAT(t3.FirstName, ' ', t3.LastName)
FROM table1 t1
LEFT JOIN table2 t2 ON t0.columnID = t2.columnID
LEFT JOIN table3 t3 ON t3.columnID = t3.columnID
FOR XML PATH('')), 1, 1,''),
问题是当没有姓/名时,此查询返回分隔符 '; ;' 但如果没有姓/名,我需要它返回空白值。