update 表A set name=name+',' where id=1
你引号写错了

解决方案 »

  1.   

    update 表A set name=name+',' where id=1
    --这样有什么问题?
      

  2.   

    不好意思是写的','还是不行
    to:lsqkeke(可可)加了后的字符串就是"1,"
      

  3.   

    update t 
    set name=convert(varchar(1),name)+','where id=1
      

  4.   

    --用单引号
    update 表A set name=name+',' where id=1
      

  5.   

    update update 表A set name='"'+name+',"' where id=1
      

  6.   

    我再说一下: 如果你那个是双引号的话,那就是这样:
    update update 表A set name='"'+name+'"' where id=1如果那是由单引号组成的话,就是这样:update update 表A set name=''''''+name+',''''' where id=1
      

  7.   

    update 表A set name=a.name+1 from 表A a where id=1
      

  8.   

    问题是原来是<null>就不行
      

  9.   

    update 表A set name=isnull(name,'')+"," where id=1
      

  10.   

    update 表A set name=isnull(name,'')+',' where id=1
      

  11.   

    alter table 表
    alter column 字段 nvarchar(50)
    go
    update 表
    set 字段=字段+','
    where id = 1
    ----
    1,
    1,
    1,
    1,