Partager via


MSmerge_contents (Transact-SQL)

S'applique à : SQL Server

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 la colonne Type de données Description
tablenick int Surnom de la table publiée.
rowguid uniqueidentifier Identificateur de ligne pour la ligne concernée.
génération bigint Génération de la ligne identifiée par la 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
lignage 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
marqueur 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

Tables de réplication (Transact-SQL)
Vues de réplication (Transact-SQL)