執行合併發行項的虛擬更新 (複寫 Transact-SQL 程式設計)

適用於:SQL Server

合併式複寫會使用觸發程序做為複寫程序的一部分;對已發行資料表進行更新時,就會引發更新觸發程序。 在某些情況下,可以不引發觸發程序而更新資料,例如在 WRITETEXT 和 UPDATETEXT 作業期間。 在這些情況下,您需要加入虛擬 UPDATE 陳述式以明確地複寫變更。 您可以使用複寫預存程序加入虛擬 UPDATE 陳述式。

若要加入虛擬 UPDATE 陳述式

  1. 在需要虛擬更新的已發行合併資料表中的資料列上執行作業 (例如,UPDATETEXT)。

  2. 在伺服器端 (發行者或訂閱者),在其中進行變更的資料庫上執行 sp_mergedummyupdate (Transact-SQL)。 針對 @source_object 指定在其上進行變更的資料表,並針對 @rowguid 指定已變更資料列的唯一識別碼。

  3. 同步處理訂閱來複寫已變更的資料列。