如题,做了主从,在主服务器上update一个text字段,在从库中看其它字段都有更新,单text字段没有同步,结果N久测试后,发现必须使用事物后更新text字段才能同步text字段到从服务器,,, declare @content text begin tran mytran ; declare @ptrval varbinary(16) select @ptrval = textptr(content) from mytables with(nolock) where id=1 if @ptrval is not null begin updatetext mytables.content @ptrval null 0 with log @content end if @@error<>0 begin rollback tran mytran end else begin commit tran mytran end 另外,查资料后得出: 更新现有的 text 、ntext 或 image 字段。使用 UPDATETEXT 可以只更改 text 、ntext 或 image 列的一部分。使用 WRITETEXT 可以更新和替换整个 text 、ntext 或 image 字段。 后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用大值数据类型和 UPDATE 语句的 .WRITE 子句。