MSmerge_contents (Transact-SQL)
MSmerge_contents 針對目前資料庫在發行之後又修改過的每個資料列,各包含一個資料列。合併處理序利用這份資料表來判斷已變更的資料列。這份資料表儲存在發行集和訂閱資料庫中。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
tablenick |
int |
已發行資料表的暱稱。 |
rowguid |
uniqueidentifier |
給定資料列的資料列識別碼。 |
generation |
bigint |
tablenick 和 rowguid 所識別之資料列的層代 (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) 值,現有的資料列會移入或移出邏輯記錄。 |