【发布时间】:2020-09-15 01:08:52
【问题描述】:
必须在第二列的单行中包含所有相关帐户。
这显示一个错误
将 varchar 值 ',' 转换为数据类型 int 时转换失败。
SELECT [UserID],
STUFF((SELECT ', ' + UserID
FROM #RelatedIDs
WHERE (UserID = t.UserID)
FOR XML PATH('')) ,1,1,'') AS RelIDs
FROM #RelatedIDs t
GROUP BY UserID
【问题讨论】:
-
您的子查询只会重复
UserId很多次。您应该提出一个新问题,其中包含样本数据、期望的结果以及您想要完成的任务的解释。
标签: sql sql-server string tsql aggregate-functions