我正在尝试修复由于复制/粘贴而插入某些内容的 Microsoft 单词智能引号(和其他单词智能字符)。虽然我们正在努力解决这个问题,但我正在尝试创建一个脚本,以便我们可以在数据成为问题时对其进行修复。
为了测试它,我正在运行以下查询:select title from DigArticleArticle where ArticleId = 8249
。这会正确检索我们的标题,由于无效字符而带有问号。为了替换它,我尝试了以下查询:
select REPLACE(title, CHAR(8216), char(39)), Title from DigArticleArticle where ArticleID = 8249
这将返回 null 作为第一列。为什么我的替换会返回 null?即使找不到字符代码,它仍应返回原始字符串。