这个问题在这里已有答案:
如何将数据行合并到对象中。
例如 :
Declare @Email as varchar(max);
Select @Email=email from M_Employee
我想将所有电子邮件合并到@Email中并加上';'作为分隔符。
试试这个
select
@Email=LEFT(l.list,LEN(l.list)-1)
FROM
(
SELECT Email + '; ' AS [text()]
FROM M_Employee
FOR XML PATH('')
)l(list)