MSmerge_contents (Transact-SQL)

La table MSmerge_contents contient une ligne pour chaque ligne modifiée dans la base de données active depuis sa publication. Cette table est utilisée par le processus de fusion afin de déterminer les lignes qui ont été modifiées. Cette table est stockée dans les bases de données de publication et d'abonnement.

Nom de colonne

Type de données

Description

tablenick

int

Surnom de la table publiée.

rowguid

uniqueidentifier

Identificateur de ligne pour la ligne indiquée

generation

bigint

Génération de la ligne identifiée par les arguments tablenick et rowguid.

partchangegen

bigint

Génération associée à la dernière modification de données pouvant avoir changé si la ligne appartient à une publication filtrée

lineage

varbinary(501)

Surnom de l'abonné et numéro de version utilisés pour mettre à jour l'historique des modifications apportées à cette ligne

colvl

varbinary(7489)

Informations relatives à la version de colonne

marker

uniqueidentifier

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

logical_record_parent_rowguid

uniqueidentifier

Identifie la ligne parente de niveau supérieur dans MSmerge_contents (par rowguid) pour chaque ligne enfant correspondante dans un enregistrement logique.

logical_record_lineage

varbinary(501)

Paires surnom de l'abonné/numéro de version permettant de gérer un historique des modifications apportées à la ligne parente de niveau supérieur dans un enregistrement logique. Pour toutes les lignes enfants d'un enregistrement logique, cette valeur est NULL.

logical_relation_change_gen

bigint

Valeur de génération associée à la dernière modification ayant provoqué un réalignement de l'enregistrement logique, correspondant à la perte ou au gain par celui-ci d'une ligne existante.