我有一个名为InfoBlob(nvarchar(MAX))的数据库列。我的表中可能有多行用于相同的电子邮件地址。所以,我需要将它们组合成一个电子邮件地址。
我试过了:
select
STUFF(
(SELECT DISTINCT '|' + InfoBlob
FROM [dbo].[US_Quotes]
WHERE [EmailAddress] = uq.[EmailAddress]
FOR XML PATH (''))
,1,1,'')
from dbo.US_Quotes uq
但是,这会转变我的<p><b>Cruise Name:</b> BLAH</p>
进入<p><b>Cruise Name:</b>&nbsp;BLAH</p>
关于如何保留我的HTML的任何想法?我在SQL Server 2014上。