我有一个表,我想把字段里面的内容全部更新,记录比较多,而且每个记录的内容也不一样。
要实现的是 在所有的记录内容 最后面 在加上我更新的一个通知我写的是:update table set 内容=内容+'我要更新的通知'在查询分析器中执行的时候,报错:服务器: 消息 403,级别 16,状态 1,行 1
对数据类型而言运算符无效。运算符为 add,类型为 ntext。
望知道的朋友指点下,给个语句能在查询分析器中通过执行的。谢

解决方案 »

  1.   

    updatetext textptr('我要更新的通知') null 0 内容
      

  2.   

    --定义添加的的字符串
    declare @s_str varchar(8000)
    select @s_str='我要更新的通知'                    --字符串添加处理
    declare @p varbinary(16),@postion int,@rplen int
    select @p=textptr(字段名) from 表名
    updatetext 表名.字段名 @p null null @s_str
      

  3.   

    对于ntext的更新不能用update,而要用updatetext
    详细说明请查阅联机帮助