0
我正在處理一個項目,其中批量數據正從我的SQL表中的Excel文件上傳,這些數據主要包括我無法用Ltrim Rtrim替換的空格字符。 我搜索這個特殊的字符Ascii,有時它顯示ascii 160有時9. 我也嘗試了替換功能,但取代了字符串之間的空格不是我的要求。SQL中的特殊字符
任何一個可以幫助我根據您的問題,這
我正在處理一個項目,其中批量數據正從我的SQL表中的Excel文件上傳,這些數據主要包括我無法用Ltrim Rtrim替換的空格字符。 我搜索這個特殊的字符Ascii,有時它顯示ascii 160有時9. 我也嘗試了替換功能,但取代了字符串之間的空格不是我的要求。SQL中的特殊字符
任何一個可以幫助我根據您的問題,這
它是很難知道你想要的最終結果是什麼。
如果你想刪除的ASCII 160 & 9,那麼這將是這麼簡單:
UPDATE tablename
SET fieldname = REPLACE(REPLACE(fieldname, CHAR(160), ''), CHAR(9), '')
如果你想要別的東西,請具體說明的問題,並提供了幾樣數據。
問題不明確 –
試試這個,如果有幫助的話。 http://improvingsoftware.com/2011/03/21/replacing-multiple-spaces-in-a-string-with-a-single-space-in-sql/ – TechGirl
160是不間斷空間(html變體),9是製表符。什麼問題導致用空格替換這些字符並在之後修剪?或者 - 你可以在插入SQL之後替換這些字符嗎? – Arvo