2012-08-09 49 views
0

我有+ CHR(39)+在我的表,我要替换它替换查询“签署

例如:L + CHR(39)+ essai被替换为L'essai

我的查询:UPDATE dbo.Articles SET resume REPLACE(resume,'+chr(39)+',''')

但是错误在''',怎么了?

感谢

回答

2

您需要另一个报价在年底

UPDATE dbo.Articles SET resume = REPLACE(resume,'+chr(39)+','''') 

这可能是更有针对性的,如果你添加一个WHERE子句

WHERE resume like '%+chr(39)+%' 
+0

嗨,谢谢,确切的说,数以百万计的感谢podiluska :),欢呼声全部 – dtjmsy 2012-08-09 08:39:54

1

我假设你使用SQL服务器在这里

'用于转义特殊字符。你需要一个双''(所以你的总数变成'''')来使用实际的字符串'。

+0

如果您想要替换\ sign,那该怎么办? – dtjmsy 2012-08-09 08:42:09

+0

您可以使用'\',但如果您使用的是SQL Server,那也是。 – RpgNick 2012-08-09 08:45:12

+0

感谢分享配偶 – dtjmsy 2012-08-09 08:49:26