服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Sql Server - sqlserver中去除字符串中连续的分隔符的sql语句

sqlserver中去除字符串中连续的分隔符的sql语句

2019-12-16 14:30MSSQL教程网 Sql Server

sqlserver中去除字符串中连续的分隔符的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 
begin 
set @str=REPLACE(@str,@split+@split,' ') 
set @times=@times-1 
end 
select @str 


希望对大家有作用 

测试结果: 

中 国1 2 34 55 5 6 7 7 

(1 行受影响)

延伸 · 阅读

精彩推荐