2016-12-01 75 views
0

下面的链接将有助于了解我的问题。随着对像一个连接字符串,她提到输出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

什么是不匹配你得到? CHAR(10)应该工作,作为应该 '\ N'。 –

回答

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 
;