goback add

SQL去除字符串中连续的分隔符

3807 点击·0 回帖
灯火互联
楼主

SQL去除字符串中连续的分隔符

以下测试用于去除任何字符串中连线的分隔符。

[sql]
--去除字符串中连续的分隔符  
declare @str nvarchar(200)  
declare @split nvarchar(200),@times int  
set @str='中  国1  2 34 55  5 6 7 7';--字符  
set @split=' '; --分隔符  
select @times=(len(@str)-len(replace(@str,@split+@split,'')))/2  
while @times>0    www.atcpu.com  
begin  
set @str=REPLACE(@str,@split+@split,' ')  
set @times=@times-1  
end  
select @str  
希望对大家有作用

测试结果:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
中 国1 2 34 55 5 6 7 7

(1 行受影响)



作者 t134679


喜欢0 评分0