2010-11-05 90 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字符串函數。