由于引号是一个特殊字符,有没有办法一无所有使用如T SQL语句来搜索并替换引号
原始查询
Update table X
Set mycolumn = Replace(mycolumn,''','')
Where mycolumn like '%'%'
错误
全部更换报价(错误的SQL语法 - 字符串'''后面的未引用引号)
由于引号是一个特殊字符,有没有办法一无所有使用如T SQL语句来搜索并替换引号
原始查询
Update table X
Set mycolumn = Replace(mycolumn,''','')
Where mycolumn like '%'%'
错误
全部更换报价(错误的SQL语法 - 字符串'''后面的未引用引号)
你需要加倍它逃脱'
:
Update table X
Set mycolumn = Replace(mycolumn,'''','')
Where mycolumn like '%''%'
虽然Where
条款可能是多余的。
加倍''
Update table X
Set mycolumn = Replace(mycolumn,'''','')
逃逸单引号'
你不需要多余的WHERE子句。
嗯 - 不完全确定你在做什么,但你可以试试QuoteName字符串函数。