sp_deletemergeconflictrow (Transact-SQL)sp_deletemergeconflictrow (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

Supprime des lignes d’une table de conflits ou MSmerge_conflicts_info (Transact-SQL) table.Deletes rows from a conflict table or the MSmerge_conflicts_info (Transact-SQL) table. Cette procédure stockée est exécutée dans n'importe quelle base de données de l'ordinateur sur lequel la table de conflits est stockée.This stored procedure is executed at the computer where the conflict table is stored, in any database.

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

SyntaxeSyntax

  
sp_deletemergeconflictrow [ [ @conflict_table = ] 'conflict_table' ]  
    [ , [ @source_object = ] 'source_object' ]  
    { , [ @rowguid = ] 'rowguid'  
        , [ @origin_datasource = ] 'origin_datasource' ] }  
    [ , [ @drop_table_if_empty = ] 'drop_table_if_empty' ]  

ArgumentsArguments

[ @conflict_table = ] 'conflict_table' Est le nom de la table de conflits.[ @conflict_table = ] 'conflict_table' Is the name of the conflict table. conflict_table est sysname, avec une valeur par défaut % .conflict_table is sysname, with a default of %. Si le conflict_table est spécifié comme NULL ou % , le conflit est considéré comme un conflit de suppression et la ligne correspondant rowguid et origin_datasource et source_object est supprimé de la MSmerge_conflicts_info (Transact-SQL) table.If the conflict_table is specified as NULL or %, the conflict is assumed to be a delete conflict and the row matching rowguid and origin_datasource and source_object is deleted from the MSmerge_conflicts_info (Transact-SQL) table.

[ @source_object = ] 'source_object' Est le nom de la table source.[ @source_object = ] 'source_object' Is the name of the source table. source_object est nvarchar (386) , avec NULL comme valeur par défaut.source_object is nvarchar(386), with a default of NULL.

[ @rowguid = ] 'rowguid' Est l’identificateur de ligne pour le conflit de suppression.[ @rowguid = ] 'rowguid' Is the row identifier for the delete conflict. ROWGUID est uniqueidentifier, sans valeur par défaut.rowguid is uniqueidentifier, with no default.

[ @origin_datasource = ] 'origin_datasource' Est l’origine du conflit.[ @origin_datasource = ] 'origin_datasource' Is the origin of the conflict. origin_datasource est varchar (255) , sans valeur par défaut.origin_datasource is varchar(255), with no default.

[ @drop_table_if_empty = ] 'drop_table_if_empty' Est un indicateur qui spécifie si le conflict_table doit être supprimée lorsqu’elle est vide.[ @drop_table_if_empty = ] 'drop_table_if_empty' Is a flag indicating that the conflict_table is to be dropped if is empty. suppr_table_si_vide est varchar (10) , avec FALSE comme valeur par défaut.drop_table_if_empty is varchar(10), with a default of FALSE.

Valeurs des codes de retourReturn Code Values

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

NotesRemarks

sp_deletemergeconflictrow est utilisé dans la réplication de fusion.sp_deletemergeconflictrow is used in merge replication.

MSmerge_conflicts_info (Transact-SQL) table est une table système et n’est pas supprimée à partir de la base de données, même si elle est vide.MSmerge_conflicts_info (Transact-SQL) table is a system table and is not deleted from the database, even if it is empty.

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_deletemergeconflictrow.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_deletemergeconflictrow.

Voir aussiSee Also

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