逗号分隔的几个表列的列表

时间:2015-05-27 08:24:18

标签: tsql

我正在使用它:

COALESCE(Col1, '') + COALESCE(', ' + Col2, '') ....

将多个列组合为逗号分隔列表。不幸的是,如果例如Col1为NULL,则不会产生预期的结果。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以使用STUFFCOALESCE

这样写
STUFF(COALESCE(', ' + Col1, '') + COALESCE(', ' + Col2, '') ....,1,1,'')....

STUFF会移除第一个字符,即,