合併式複寫會使用觸發程式作為複寫程式的一部分;對已發行數據表進行更新時,就會引發更新觸發程式。 在某些情況下,可以在不引發觸發程序的情況下更新數據,例如在 WRITETEXT 和 UPDATETEXT 作業期間。 在這些情況下,您必須明確新增虛擬更新語句來複製變更。 您可以使用複寫預存程式來新增虛擬 UPDATE 語句。
若要新增虛擬 UPDATE 語句
在需要虛擬更新的合併發行數據表中的資料列上執行操作(例如UPDATETEXT)。
在進行變更之資料庫的伺服器上(發行者或訂閱者)執行sp_mergedummyupdate(Transact-SQL)。 指定針對 @source_object進行變更的數據表,以及 @rowguid變更數據列的唯一標識符。
同步處理訂閱以復寫已變更的數據列。