這工作select replace('string with space',' ','')
並返回stringwithspace。SQL Server:如何用數字替換字符串中的空格(&nbsp,ASCII)?
這不起作用select replace('8 190',' ','')
,它返回8 190
這是相同的select replace('8 190',' ','')
收益8 190
爲什麼它不工作?
這工作select replace('string with space',' ','')
並返回stringwithspace。SQL Server:如何用數字替換字符串中的空格(&nbsp,ASCII)?
這不起作用select replace('8 190',' ','')
,它返回8 190
這是相同的select replace('8 190',' ','')
收益8 190
爲什麼它不工作?
的string_pattern需要包含ASCII代碼160的空間 
SELECT REPLACE('8 190','char(160)','')
是啊,遺憾的錯字,我想糾正的,因爲它返回相同的結果,我後來發現,空格字符(」‘)實際上&NBSP它具有ASCII碼160 –
替換(’8 190,char(160),'')工作。 :) –
缺少你的第一個「空間」嘗試'選擇替代(「8 190」,」」,‘’)',而不是 – xQbert
因爲你需要在''之間的第二個參數中添加一個空格。 – user3514987