sp_addtabletocontents (Transact-SQL)sp_addtabletocontents (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

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.Inserts references into the merge tracking tables for any rows in a source table that are not currently included in the tracking tables. Utilisez cette option si vous avez chargé par blocs une grande quantité de données à l’aide bcp, qui ne déclenchent pas de déclencheurs de suivi de fusion.Use this option if you have bulk-loaded a large amount of data using bcp, which will not fire merge tracking triggers. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.This stored procedure is executed at the Publisher on the publication database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_addtabletocontents [ @table_name = ] 'table_name'  
    [ , [ @owner_name = ] 'owner_name' ]  
    [ , [ @filter_clause = ] 'filter_clause' ]  

ArgumentsArguments

[ @table_name = ] 'table_name' Est le nom de la table.[ @table_name = ] 'table_name' Is the name of the table. table_name est sysname, sans valeur par défaut.table_name is sysname, with no default.

[ @owner_name = ] 'owner_name' Est le nom du propriétaire de la table.[ @owner_name = ] 'owner_name' Is the name of the owner of the table. owner_name est sysname, avec NULL comme valeur par défaut.owner_name is sysname, with a default of NULL.

[ @filter_clause = ] 'filter_clause' Spécifie une clause de filtre qui contrôle quelles lignes des données qui vient d’être chargées doivent être ajoutés aux tables de suivi de fusion.[ @filter_clause = ] 'filter_clause' Specifies a filter clause that controls which rows of the newly-loaded data should be added to the merge tracking tables. filter_clause est nvarchar (4000) , avec NULL comme valeur par défaut.filter_clause is nvarchar(4000), with a default value of NULL. Si filter_clause est null, en bloc toutes les lignes chargées sont ajoutés.If filter_clause is null, all bulk loaded rows are added.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_addtabletocontents est utilisé uniquement dans la réplication de fusion.sp_addtabletocontents is used only in merge replication.

Les lignes dans le table_name sont désignés par leur rowguidcol et les références sont ajoutées aux tables de suivi de fusion.The rows in the table_name are referred to by their rowguidcol and the references are added to the merge tracking tables. sp_addtabletocontents doit être utilisée après la copie des données dans une table qui est publiée à l’aide de la réplication de fusion en bloc.sp_addtabletocontents should be used after bulk copying data into a table that is published using merge replication. 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.The stored procedure initiates tracking of the rows that were copied and ensures that the new rows will be included in the next synchronization.

AutorisationsPermissions

Seuls les membres de la sysadmin rôle serveur fixe ou db_owner rôle de base de données fixe peuvent exécuter sp_addtabletocontents.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_addtabletocontents.

Voir aussiSee Also

Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)