MSmerge_contents (Transact-SQL)

MSmerge_contents 針對目前資料庫在發行之後又修改過的每個資料列,各包含一個資料列。合併處理序利用這份資料表來判斷已變更的資料列。這份資料表儲存在發行集和訂閱資料庫中。

資料行名稱

資料類型

描述

tablenick

int

已發行資料表的暱稱。

rowguid

uniqueidentifier

給定資料列的資料列識別碼。

generation

bigint

tablenickrowguid 所識別之資料列的層代 (Generation)。

partchangegen

bigint

可能變更了資料列是否屬於篩選發行集的最後一項資料變更之相關聯層代 (Generation)。

lineage

varbinary(501)

用來維護這個資料列之變更記錄的訂閱者暱稱、版本號碼組。

colvl

varbinary(7489)

資料行版本資訊。

marker

uniqueidentifier

僅供參考之用。不支援。我們無法保證未來的相容性。

logical_record_parent_rowguid

uniqueidentifier

針對邏輯記錄中每個對應的子資料列,來識別 MSmerge_contents 中的最上層父資料列 (利用 rowguid)。

logical_record_lineage

varbinary(501)

用來維護邏輯記錄中最上層父資料列之變更記錄的訂閱者暱稱、版本號碼組。邏輯記錄中所有子資料列的這個值都是 NULL。

logical_relation_change_gen

bigint

造成在邏輯記錄中重新對齊的最後一項變更之相關聯層代 (Generation) 值,現有的資料列會移入或移出邏輯記錄。