2016-12-01 27 views
0

以下のリンクは私の質問を理解するのに役立ちます。連結した文字列のような彼女の出力について言及したプージャとして、それが可能かの単一のセルにする必要がありますシングルセルでの改行との連結

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 
;