update 数据库里 set CI=replace(CI,' ','-')

解决方案 »

  1.   

    select left(CI,3)+'-'+substring(CI,3,2)+'-'+substring(CI,6,2)+'-'+right(CI,5)
      

  2.   

    update 表名
    set ci=replace(ci,' ','')
    update 表名
    set ci = substring(ci,1,3)+'-'+substring(ci,4,2)+'-'+substring(ci,6,5)+'-'+substring(ci,11,5)
      

  3.   

    declare @a varchar(100)set @a='4 6 0 0 0 22303 10040' 
    select replace(left(@a,5),' ','')+'-'+replace(substring(@a,7,3),' ','')+'-'+replace(substring(@a,11,8000),' ','-')
      

  4.   

    update 表 set 列=replace(left(列,5),' ','')+'-'+replace(substring(列,7,3),' ','')+'-'+replace(substring(列,11,8000),' ','-')