2012-08-09 40 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