我有个一字符串的字段,比如“编号”我想在每个编号后面都加上一个字母‘S‘
比如:
编号
LX1250
LW15840
LY15812
修改执行后会变成
LX1250S
LW15840S
LY15812S

解决方案 »

  1.   

    update tb set 编号=编号+'S'
      

  2.   

    update ta
    set 编号 = 编号+'S'
      

  3.   

    declare @t table(编号 varchar(10)) 
    insert @t select 'LX1250' 
    insert @t select 'LW15840' 
    insert @t select 'LY15812'
    update @t set  编号=编号+'S'
    select * from @t
    /*编号         
    ---------- 
    LX1250S
    LW15840S
    LY15812S
    */
      

  4.   

    我的“编号”字段为char型的,我执行你们的语句时报错:
         将截断字符串或二进制数据。
         语句已终止。
      

  5.   


    update ta
    set 编号 = RTRIM(编号)+'S'
      

  6.   

    update ta
    set 编号 = RTRIM(编号)+'S'--去掉空格后加s
      

  7.   

    update ta
    set 编号 = RTRIM(编号)+'S'
      

  8.   

    update ta
    set 编号 = RTRIM(编号)+'S'--去掉空格后加s
      

  9.   

    update ta 
    set "编号" = RTRIM(编号)||'S'这个是没有问题的,我刚用这个搞定了跟你一样的需求
      

  10.   

    update ta 
    set "编号" = "编号"||'S' 这样可以了