以下測(cè)試用于去除任何字符串中連線的分隔符
復(fù)制代碼 代碼如下:
--去除字符串中連續(xù)的分隔符
declare @str nvarchar(200)
declare @split nvarchar(200),@times int
set @str='中 國(guó)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
希望對(duì)大家有作用
測(cè)試結(jié)果:
中 國(guó)1 2 34 55 5 6 7 7
(1 行受影響)
您可能感興趣的文章:- SQLServer中的切割字符串SplitString函數(shù)
- SQLSERVER2008中CTE的Split與CLR的性能比較
- sqlserver中根據(jù)字符分割字符串的最好的寫(xiě)法分享
- SQL Server實(shí)現(xiàn)將特定字符串拆分并進(jìn)行插入操作的方法
- SqlServer下通過(guò)XML拆分字符串的方法
- sqlserver 字符串分拆 語(yǔ)句
- sqlserver2008 拆分字符串
- SQL Server實(shí)現(xiàn)split函數(shù)分割字符串功能及用法示例