MS word mail merge“&”

时间:2011-10-26 22:04:39

标签: sql-server ms-word

我有一个邮件合并文件,显示html转义&“amp;”而不仅仅是“&”无论我在哪里都有&符号。

我已经确认db中的字符值绝对只是简单的&符号(&)。

在我的数据集中,SQL是否有某种替换我可以做(或其他),以便Word能够正确显示“&”?

这似乎是一个奇怪的错误&是如此普遍的性格。不可否认,我的MS Word邮件合并经验很少,但我在网上搜索了这个错误并且找不到任何现有的解决方案。

1 个答案:

答案 0 :(得分:-2)

如果您可以自由更改SQL数据,并且确信数据几乎总是以HTML格式显示,那么您可以这样做:

update table_name set string_column_containing_& = 
replace(string_column_containing_&, '&', '&') 
where string_column_containing_& like '%&%'

在显示数据集之前,您还可以在.net逻辑(服务器端)中执行类似的替换。我不熟悉.Net,所以无法帮助你。