我正在尝试使用以下查询在表中创建逗号分隔的名称列表
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + Name
FROM Production.Product
SELECT @listStr
这工作正常,但是列表确实包含重复项
谁能告诉我如何做这个DISTINCT
所以该列表不包含重复项。
有用吗?
DECLARE @listStr VARCHAR(MAX)
SELECT @listStr = COALESCE(@listStr+',' ,'') + name
FROM (SELECT DISTINCT name FROM Production.Product) t
SELECT @listStr
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)