sp_addtabletocontents (Transact-SQL)
Insère des références dans les tables de suivi de fusion pour toutes les lignes d'une table source qui ne sont pas actuellement incluses dans les tables de suivi. Utilisez cette option si vous avez chargé par blocs une quantité importante de données à l'aide de l'utilitaire bcp, ce qui ne permet pas d'activer les déclencheurs de suivi de fusion. Cette procédure stockée est exécutée sur la base de données de publication au niveau du serveur de publication.
Syntaxe
sp_addtabletocontents [ @table_name = ] 'table_name'
[ , [ @owner_name = ] 'owner_name' ]
[ , [ @filter_clause = ] 'filter_clause' ]
Arguments
[ @table_name=] 'table_name'
Nom de la table. table_name est de type sysname et n'a pas de valeur par défaut.[ @owner_name=] 'owner_name'
Nom du propriétaire de la table. owner_name est de type sysname et sa valeur par défaut est NULL.[ @filter_clause= ] 'filter_clause'
Spécifie une clause de filtre qui contrôle les lignes des données récemment chargées à ajouter aux tables de suivi de fusion. filter_clause est de type nvarchar(4000), avec NULL comme valeur par défaut. Si filter_clause a la valeur NULL, toutes les lignes chargées en masse sont ajoutées.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
sp_addtabletocontents est utilisé uniquement lors d'une réplication de fusion.
Les références aux lignes de table_name se font par leur rowguidcol et sont ajoutées aux tables de suivi de fusion. sp_addtabletocontents doit être utilisé après avoir copié en bloc des données dans une table qui est publiée à l'aide de la réplication de fusion. La procédure stockée commence le suivi des lignes qui ont été copiées et garantit que les nouvelles lignes seront incluses lors de la prochaine synchronisation.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter la procédure sp_addtabletocontents.
Voir aussi