我有一个邮件合并文件,显示html转义&“amp;”而不仅仅是“&”无论我在哪里都有&符号。
我已经确认db中的字符值绝对只是简单的&符号(&)。
在我的数据集中,SQL是否有某种替换我可以做(或其他),以便Word能够正确显示“&”?
这似乎是一个奇怪的错误&是如此普遍的性格。不可否认,我的MS Word邮件合并经验很少,但我在网上搜索了这个错误并且找不到任何现有的解决方案。
答案 0 :(得分:-2)
如果您可以自由更改SQL数据,并且确信数据几乎总是以HTML格式显示,那么您可以这样做:
update table_name set string_column_containing_& =
replace(string_column_containing_&, '&', '&')
where string_column_containing_& like '%&%'
在显示数据集之前,您还可以在.net逻辑(服务器端)中执行类似的替换。我不熟悉.Net,所以无法帮助你。