如何在SQL Server 2008 R2中处理特殊字符

时间:2018-10-31 10:56:31

标签: sql sql-server-2008-r2

enter image description here

“ St。Josephs Healthcare Hamilton”可能会看到此特殊字符来自各种数据源(Oracle)到我的数据库(SQL Server 2008 R2)。

已在Oracle源系统中验证,并且在那儿是正确的:

"St. Joseph's Healthcare Hamilton"

使用“圣约瑟夫医疗保健汉密尔顿”更新了SQL Server中的字符串。但是每天都有很多传入的字符串带有****

有人可以告诉我如何解决此问题,以便在SQL Server表中存储适当的值吗? “圣约瑟夫·汉密尔顿医疗保健”

这是我当前正在使用的解决方法,但是我需要找到一个永久性修复程序。

INSERT INTO Person (First, Last)
VALUES ('Joe', 'O''Brien')

我们正在通过SQL Server代理提取数据,有一个存储过程将从Oracle提取数据并将其插入到临时表中。

1 个答案:

答案 0 :(得分:0)

根据要求

 SET QUOTED_IDENTIFIER OFF

    INSERT INTO Person(First, Last)
    VALUES('Joe', "O'Brein")

    Select * from Person

解决问题后,您可以将QUOTED_IDENTIFIER设置为

enter image description here