楼主是要这样么?
update ccontent
set content = (select content from  ccontent where autoid=1857)
where autoid=1858

解决方案 »

  1.   

    create table ccontent(content text,autoid int)
    insert ccontent select 'aaaaaaaaaaaaa',1857
    insert ccontent select 'bbbbbb',1858select * from ccontent --初始
    DECLARE @ptrval binary(16)
    declare @y int
    SELECT @ptrval = TEXTPTR(content) from ccontent where autoid=1857declare @pcontent binary(16)
    select @pcontent=textptr(content),@y=datalength(content) from ccontent where autoid=1858UPDATETEXT ccontent.content @pcontent @y 0 ccontent.content @ptrvalselect * from ccontent----修改后
    --result
    /*
    content autoid 
    aaaaaaaaaaaaa 1857
    bbbbbb 1858(所影响的行数为 2 行)content autoid 
    aaaaaaaaaaaaa 1857
    bbbbbbaaaaaaaaaaaaa 1858(所影响的行数为 2 行)
    */