如何在连接多个列时摆脱遇到的大空格字符

时间:2016-08-28 07:19:17

标签: sql sql-server tsql

以下是我在连接多个列时得到的结果,任何人都可以检查并让我知道我做错了什么。

Query and result

我希望我的结果格式如下。

Expected result

3 个答案:

答案 0 :(得分:0)

这是消除内部空间的技巧:

select replace(replace(replace(col, ' ', '><'), '<>', ''), '><', '-')

答案 1 :(得分:0)

根据你的例子,你想要消除所有空格,对吧?如果是这样的话:

result = replace(result,' ','') ;

将从result删除所有空白。

答案 2 :(得分:0)

您的replace函数正在用空字符串替换空字符串。如果您,'','')) AS combol使用,' ','')) AS combol,则应获得所需的结果。