2010-11-05 31 views
0

由于引号是一个特殊字符,有没有办法一无所有使用如T SQL语句来搜索并替换引号

原始查询

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

错误

全部更换报价

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

回答

1

你需要加倍它逃脱'

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

虽然Where条款可能是多余的。

1

加倍''

Update table X 
Set mycolumn = Replace(mycolumn,'''','') 

逃逸单引号'你不需要多余的WHERE子句。

0

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