update table set string_field=string_field||'my home';

解决方案 »

  1.   

    update table set string_field=CONCAT(string_field,'my home')
    试试这个
      

  2.   

    update table set string_field=string_field+''my home''
    两个引号
      

  3.   

    update table set string_field= ''' + string_field + 'my home''''可能是这样的!三少 :o)
      

  4.   

    各位弟兄,谢谢回答,但我试了都不行,不过我却发现,只要字段为NULL的都不能进行运算,但只要把它的初始值设为field=''这样就可以运算。
      

  5.   

    补充:以上如果用这样的方法做还是会错:field:='';field=field+'test'但只要把FIELD='TEST'+FIELD;这样就不会出错,不知这是为什么?难道是BUG?
      

  6.   

    字段为NULL不能相加,
    Z
    SQL.Add('UPDATE aaa2 SET wgproid=wgproid+'+#39+'222'+#39+' where id=2');
      

  7.   

    1.字段为NULL不能相加,
    用以下方法:
    UPDATE table SET string_field=ISNULL(string_field, '')+'222'
    2.出现错误提示是因为你设的字段长度太短了,字符相加的长度超过了设定值
      

  8.   

    to:zxtyhy长度方面我也有做过但还是会出错。不信你可以试试
      

  9.   

    to:eping 我的程序太长,不好看,不方便贴出来,但我在SQL  SERVER7。0中的query analyzer试了一个简单的命令就是以上说的它也会出现同程序一样的错误。
      

  10.   

    我的方法难道sql server不支持?我在oracle中是这么用的.
      

  11.   

    建议您访问www.etechbase.net/tech,里面有很多资料,也许可以解决您的问题。
    访问http://168.168.18.11:81/etechbase/advsearch.php将您的问题输入查询内容框,选择不同的精确程度,即可以找到你所需要的答案。效果还是可以的。