适用于:SQL Server
合并复制使用触发器作为复制过程的一部分;当对已发布的表进行更新时,更新触发器就会被触发。 在某些情况下,无需触发触发器便可以更新数据,比如在 WRITETEXT 和 UPDATETEXT 操作期间。 在这些情况下,您需要显式添加一个虚拟 UPDATE 语句来复制该更改。 可以使用复制存储过程添加虚拟 UPDATE 语句。
要添加一个虚拟 UPDATE 语句
对需要进行伪更新的合并发布表中的某一行执行操作(例如,UPDATETEXT)。
在进行了更改的数据库所在的服务器(发布服务器或订阅服务器)上,执行 sp_mergedummyupdate (Transact-SQL)。 为
@source_object指定进行了更改的表,并为@rowguid指定发生了更改的行的唯一标识符。同步该订阅以复制已更改的行。