Share via


如何:指定合併資料表發行項的處理順序 (複寫 Transact-SQL 程式設計)

合併式複寫可讓您指定在同步處理期間,合併代理程式處理發行項的順序。當您使用複寫預存程序建立發行項時,可以透過程式設計方式對每一個發行項指派順序。發行項會依照從最低值到最高值的順序來處理。如果兩個發行項有相同的值,就會同時處理它們。如需詳細資訊,請參閱<指定合併發行項的處理順序>。

為新的合併發行項指定處理順序

  • 在發行集資料庫的發行者上,執行 sp_addmergearticle (Transact-SQL)。針對 @processing_order 指定表示發行項之處理順序的整數值。如需詳細資訊,請參閱<如何:定義發行項 (複寫 Transact-SQL 程式設計)>。

    [!附註]

    當建立排序的發行項時,您應該在發行項順序值之間留一些間距。這樣可讓您在將來更容易設定新的值。例如,如果您有三個發行項需要指定固定的處理順序,請分別將 @processing_order 的值設定為 10、20 和 30,而不是 1、2 和 3。

變更合併發行項的處理順序

  1. 若要決定發行項的處理順序,請執行 sp_helpmergearticle (Transact-SQL),並記下結果集中的 processing_order 值。

  2. 在發行集資料庫的發行者上,執行 sp_changemergearticle (Transact-SQL)。針對 @property 指定 processing_order 的值,並針對 @value 指定表示處理順序的整數值。