以下链接有助于理解我的问题。由于pooja提到她的输出就像一个连接的字符串,是否有可能在每次连接后得到一个新的行,如
1 Editor
Reviewer
7 EIC
Editor
Reviewer
角色应该在一个单元格中。
我尝试过使用char(13)
和char(10)
,但始终存在不匹配的问题
使用SQL Server 2012我正在使用:
How to concatenate values with same id in sql
有人可以帮忙吗?
谢谢!
答案 0 :(得分:0)
DECLARE @T TABLE (id int,
name NVARCHAR(50))
INSERT INTO @T
VALUES(1,'JAMES'),
(1,'HARRY'),
(2,'CO'),
(2,'VT'),
(2,'SC')
;
SELECT id,STUFF((SELECT DISTINCT(','+B.name)
FROM @T B
WHERE B.id = A.id
FOR XML PATH('')),1,1,'' ) AS name
FROM @T A
GROUP BY id
;