2014-07-10 184 views
0

我正在處理一個項目,其中批量數據正從我的SQL表中的Excel文件上傳,這些數據主要包括我無法用Ltrim Rtrim替換的空格字符。 我搜索這個特殊的字符Ascii,有時它顯示ascii 160有時9. 我也嘗試了替換功能,但取代了字符串之間的空格不是我的要求。SQL中的特殊字符

任何一個可以幫助我根據您的問題,這

+0

問題不明確 –

+0

試試這個,如果有幫助的話。 http://improvingsoftware.com/2011/03/21/replacing-multiple-spaces-in-a-string-with-a-single-space-in-sql/ – TechGirl

+0

160是不間斷空間(html變體),9是製表符。什麼問題導致用空格替換這些字符並在之後修剪?或者 - 你可以在插入SQL之後替換這些字符嗎? – Arvo

回答

0

它是很難知道你想要的最終結果是什麼。

如果你想刪除的ASCII 160 & 9,那麼這將是這麼簡單:

UPDATE tablename 
    SET fieldname = REPLACE(REPLACE(fieldname, CHAR(160), ''), CHAR(9), '') 

如果你想要別的東西,請具體說明的問題,並提供了幾樣數據。