我試圖用sql中的單個空格替換多個空格和回車符。 我想出迄今以下:如何用sql中的單個空格替換多個空格和回車符
select
replace(
replace(
replace(
replace(
replace(
replace(
LTrim(RTrim(' 6 Spaces 6 Spaces.
abcde ')),char(13),''),--Trim the field
enter code here
char(10),''),
char(13) + char(10),''),
' ',' |'),
--Mark double spaces
'| ',''),
--Delete double spaces offset by 1
'|','')
現在對於上面的字符串預期的輸出結果是: 6室6個空間。 abcde
但是我得到6個空間6個空間。 [多個空格] abcde(Stackoverflow正在修整這裏的空白處,我必須寫出它) 這似乎是我的一個難題。 有什麼問題?
你的預期和實際看起來是一樣的,我想你需要澄清這一點。 –
請問您可以添加一個漂亮的(!)代碼的格式化版本嗎?目前,甚至很難編輯你的問題,使代碼看起來漂亮和可讀(例如「在此輸入代碼」)。 –
@ChristianBarron回車正在被多個空格而不是單個空格所替代。 Stackoverflow正在修改我的問題和評論中的空格,請注意預期的和實際的外觀相同 –