我试图用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正在修改我的问题和评论中的空格,请注意预期的和实际的外观相同 –