我们的项目描述字段可以在文本之间有一个随机数量的空格。使用SQL时,我使用RTRIM
和LTRIM
清除列的左右两侧,但这并不能解决单词之间不必要的空格。
我尝试创建公式TRIM({Command.ItemDesc})
,但这并没有删除多余的空格。有没有办法在Crystal或SQL 2016中解决这个问题?
答案 0 :(得分:2)
TRIM
不处理字符串中间的空格,只处理字符串前后的空格,需要使用Replace
函数,尝试:
Replace({Command.ItemDesc}," ","")
答案 1 :(得分:0)
LONG的回答将从您的字符串中删除所有空格。如果您希望保留某些必要的空格,但删除不必要的空格,则可以使用以下公式:
TRIM(Replace({Command.ItemDesc}," "," ")
这个公式有两个步骤: