由於引號是一個特殊字符,有沒有辦法一無所有使用如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字符串函數。