FOR XML EXPLICIT - 生成£

时间:2013-04-25 11:06:15

标签: sql-server xml escaping for-xml

使用FOR XML EXPLICIT时遇到问题。

基本上我们(我们公司)使用我们发送XML的文档打印公司。我正在开发一个新文档,其中一个句子是:

“在任何索赔中,每月支付98英镑,最长可达12个月。”

印刷公司无法处理£符号,因此要求它采用£我觉得这很容易实现。所以我在SQL中构建了字符串,但是当生成输出时,FOR XML EXPLICIT生成& amp;#163;该公司也不想要。

请你帮我输出文字字符串£

提前致谢:)

1 个答案:

答案 0 :(得分:0)

您应该使用修饰符(element,xml)。 见这个

 select 1 as tag, null as parent,
 '£'            as [a!1!b!xml],
 '£'       as [a!1!c!xml],
 '£'       as [a!1!d!element]
 for xml explicit