本人现在有一张表...表中某字段是正规的是这样的:fittingsPIC/Q449D30A632.jpg 可是现在出现1000多条fittingsPIC/Q449D30A632              .jpg这样的记录...中间多了很多空格...听说用lefttrim可以把这些空格去掉..!~本人的思路是: update obg_file set obg11='fittingsPIC/'+obg02.trim()+'.jpg' where obg02='X5820180001R' 但是obg02.trim()根本不是这么用的..谁能教教我...!~谢谢..!~  PS:我先拿一条记录试验...然后再批量修改...!~

解决方案 »

  1.   

    为啥不用replace?
    trim一般是用来截断尾巴上的空格的。
      

  2.   

    update obg_file set obg11=replace(obj11,' ','')
      

  3.   


    恩..是的..!~现在就是要把obg02的尾巴给去掉..然后再加个.jpg.因为obg02的尾巴有好多空格..obg11的规则是fittingsPIC/(路径名称)+文件名称   而文件名称的规则是obg02里的字符+jpg
      

  4.   

    select replace('fittingsPIC/Q449D30A632 .jpg',' ','')/**
    --------------------------------------------
    fittingsPIC/Q449D30A632.jpg(1 行受影响)
    **/
      

  5.   


    declare @s varchar(200)
    set @s = '21321321  .jpg'
    select replace(@s,' ','')
    结果21321321.jpgso,可以用下面的语句。update obg_file  set obg11 = replace(obg11,' ','') where obg02='X5820180001R'