2013-04-25 41 views
0

使用FOR XML EXPLICIT时遇到问题。FOR XML EXPLICIT - 生成£

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

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

印刷公司不能处理英镑,所以要求它的格式为£我虽然很容易实现。所以我在SQL中构建了字符串,但是当生成输出时,FOR XML EXPLICIT会生成& amp;#163;该公司也不想要。

请你帮我输出字符串£

感谢提前:)

+0

你是如何处理来自SQL的返回值?在他们去印刷公司之前,他们对他们做了什么? – Oded 2013-04-25 11:08:21

+0

嗨。 xml被压缩并通过ftp发送。我可以改变这样做的申请,但我试图不惜一切代价避免这种情况。该应用程序已运行数月,我不想打扰它。谢谢 – user2319379 2013-04-25 12:06:28

+0

字符串如何存储在SQL中?作为'£'还是作为'£'?在压缩之前如何将XML保存到磁盘?你如何从SQL Server中以代码方式检索它? – Oded 2013-04-25 12:13:30

回答

0

您应该使用的变质剂(元素,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