使用Like T SQL语句来搜索和替换引号

时间:2010-11-05 10:54:56

标签: sql-server

因为引号是一个特殊字符,所以有一种方法可以替换所有引用

原始查询

Update table X
Set mycolumn = Replace(mycolumn,''','')
Where mycolumn like '%'%'

错误

  

(错误的SQL语法 - 字符串'''后面的未闭合引号)

3 个答案:

答案 0 :(得分:1)

通过加倍'

来逃避单引号''
Update table X 
Set mycolumn = Replace(mycolumn,'''','') 

你不需要多余的WHERE子句。

答案 1 :(得分:1)

你需要通过加倍'来逃避它:

Update table X
Set mycolumn = Replace(mycolumn,'''','')
Where mycolumn like '%''%'

虽然Where子句可能是多余的。

答案 2 :(得分:0)

嗯 - 不完全确定你要做什么,但你可以试试QuoteName字符串函数。