转义特殊字符两个„;和“;在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数据。在我看来,你应该更新你的应用程序/数据库来处理这样的字符。