如何从字符串中间删除空格

时间:2014-10-02 18:22:21

标签: sql sql-server

试图摆脱空间。

目前的结果: P O BOX 140

期望的结果: PO BOX 140

- 此脚本不起作用 更新表 set column = replace(column,'P O','PO') 从表

1 个答案:

答案 0 :(得分:-1)

如果空间总是第二个位置,那就简单了......

取最左边的字符为第一个字母添加最右边的字符-1,为空格添加-1。

Select left('P O BOX 140',1) + right('P O BOX 140',len('P O BOX 140')-2) as NoO
...
WHERE UPPER(FieldText) Like 'P O%'

http://sqlfiddle.com/#!6/2a2dd/4/0

你可以添加一些where子句限制,以确保第一个字符是P,第三个字符也是O ..