数据库里面有一个字段
path
/aa//b.txt
/aa//c.txt想把它都改为   
/a/b.txt
/a/c.txt
即去掉中间的一个斜线;

解决方案 »

  1.   

    declare @s varchar(20)
    set @s='/aa//b.txt'
    select replace(@s,'//','/')
      

  2.   


    select replace(col,'//','/') from tab
      

  3.   

    update 表名 set path = replace(path,'//','/') 不知可不可以。你试一下。
      

  4.   


    declare @s varchar(20) 
    set @s='/aa//b.txt' 
    select replace(@s,'aa//','a/')
    /*
    /a/b.txt*/declare @s varchar(20) 
    set @s='/aa//b.txt' 
    select stuff(@s,charindex('/',@s,charindex('/',@s)+1),1,'')
    /*
    /aa/b.txt
    */