SQL:将VARCHAR转换为XML会删除CDATA部分

时间:2019-01-31 13:11:55

标签: sql-server xml casting varchar cdata

尝试将一些数据从SQL Server导出到XML文件。但是,当将VARCHAR转换为XML数据类型CDATA部分时,会被删除。
如何保留CDATA

示例:

SELECT CAST('<a><b>foo</b><c><![CDATA[<html><body>bar</body></html>]]></c></a>' AS xml)

返回:

<a>
  <b>foo</b>
  <c>&lt;html&gt;&lt;body&gt;bar&lt;/body&gt;&lt;/html&gt;</c>
</a>

0 个答案:

没有答案