【发布时间】:2009-12-22 17:22:22
【问题描述】:
我有以下 SQL 查询....
select AanID as '@name', '<![CDATA[' + Answer + ']]>' from AuditAnswers for XML PATH('str'), ROOT('root')
效果很好,但“答案”列有时会包含 HTML 标记。该查询会自动从生成的 XML 中的“答案”列中转义此 HTML。我不想那样。我将把这个结果列包装在 CDATA 中,这样就不需要转义了。
我希望结果是这样的......
<str name="2"><![CDATA[<DIV><DIV Style="width:55%;float:left;">Indsfgsdfg]]></str>
而不是这个...
<str name="2"><![CDATA[<DIV><DIV Style="width:55%;float:left;">In</str>
是否有功能或其他机制可以做到这一点?
【问题讨论】:
标签: sql xml sql-server-2005