2016-12-01 70 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 
;