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. |
Voir aussi