【发布时间】:2020-10-08 18:03:52
【问题描述】:
& 如何在 XML 字段中显示?
DECLARE @xml XML
SET @xml = (SELECT 'test&test' AS xml_entity
FOR XML PATH('xml_merge'),TYPE)
SELECT @xml
结果显示&
<xml_merge> <xml_entity>test&test</xml_entity> </xml_merge>
我也尝试了CDATA 标签,但没有解决它:
DECLARE @xml XML
SET @xml = (SELECT '<![CDATA[test&test]]>' AS xml_entity
FOR XML PATH('xml_merge'),TYPE)
SELECT @xml
<xml_merge>
<xml_entity><![CDATA[test&test]]></xml_entity>
</xml_merge>
如何处理?我需要显示&amp; 而不是&amp;
预期结果
<xml_merge> <xml_entity>test&test</xml_entity> </xml_merge>
【问题讨论】:
标签: sql-server xml tsql