update mytable set message=message+'dsdlasd' where message_id=1这个不应该出错的啊,这样是正确的,把你的出错提示贴出来.

解决方案 »

  1.   

    message是什么类型
    如果是TEXT,Ntext ,image
    必须用UPDATETEXTCHAR,NCHAR,VARCHAR,NVARCHAR 可以update mytable set message=RTRIM(message)+'dsdlasd' where message_id=1
      

  2.   

    updatetext如何使用?我用 updatetext mytable set...
    系统报错:set附近出错。
      

  3.   

    如果是TEXT,Ntext ,image
    必须用UPDATETEXTUPDATETEXT { table_name.dest_column_name dest_text_ptr } 
        { NULL | insert_offset }
        { NULL | delete_length }
        [ WITH LOG ]
        [ inserted_data
            | { table_name.src_column_name src_text_ptr } ]
      

  4.   

    如果message是char类型的,必须用如下语句:
    update mytable set message=rtrim(message)+'dsdlasd' where id=1
    如果message是varchar类型的,用如下语句:
    update mytable set message=message+'dsdlasd' where id=1
      

  5.   

    message类型是text,有没有人能给我一个 完整的updatetext 的代码呢?formine(火花) 的那个看不懂。
      

  6.   

    我以前也遇到过这样的问题,先看看你的数据库中那个字段设置的长度吧!,如果不够的话,就算SQL语句正确,也不行阿