データ行をオブジェクトにマージする方法。例えばデータ行をオブジェクトに連結/マージする方法
:
Declare @Email as varchar(max);
Select @Email=email from M_Employee
は私が持つ@emailにすべての電子メールをマージしたいです ';'セパレータとして。
SELECT @Email = STUFF((SELECT distinct ';' +
email
FROM M_Employee AS t
FOR XML PATH(''), TYPE
).value('.', 'NVARCHAR(MAX)')
, 1, 1, '');
これはあなたに;
でカンマ区切りのすべての電子メールを与える:
これは非常に一般的な質問です。 'STUFF'、' FOR XML PATH'と区切られた文字列の[Google](http://www.google.com/)を持っています。構文に慣れていない場合は、試した内容で投稿を編集してください。 – Larnu