转义特殊字符两个„;和“;在SQL Server中

转义特殊字符两个„;和“;在SQL Server中,sql,sql-server,regex,sql-server-2008,Sql,Sql Server,Regex,Sql Server 2008,我有一个带有>“字符的产品名称。如何在SQL Server中转义(>和”)字符 我试过以下方法 SELECT REPLACE('ts. & dot. test testing. „G“ ', '\„\“', ''); 您也不需要转义,只需要嵌套的REPLACE()语句: SELECT REPLACE(REPLACE('ts. & dot. test testing. „G“ ', '„', ''),'“',''); 返回:ts.&dot.testing.G REPLACE()

我有一个带有
>“
字符的产品名称。如何在SQL Server中转义(
>
)字符

我试过以下方法

SELECT REPLACE('ts. & dot. test testing. „G“ ', '\„\“', '');

您也不需要转义,只需要嵌套的
REPLACE()
语句:

SELECT REPLACE(REPLACE('ts. & dot. test testing. „G“ ', '„', ''),'“','');
返回:
ts.&dot.testing.G


REPLACE()
正在寻找要替换的文本字符串,在您的示例中是文本字符串
从未出现,因此没有任何内容被替换。

使用
替换
功能twiceI会问我为什么需要更改此unicode数据。在我看来,你应该更新你的应用程序/数据库来处理这样的字符。