sp_deletemergeconflictrow (Transact-SQL)
Exclui linhas de uma tabela de conflitos ou da tabela MSmerge_conflicts_info (Transact-SQL). Esse procedimento armazenado é executado ao computador onde a tabela de conflitos é armazenada, em qualquer banco de dados.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_deletemergeconflictrow [ [ @conflict_table = ] 'conflict_table' ]
[ , [ @source_object = ] 'source_object' ]
{ , [ @rowguid = ] 'rowguid'
, [ @origin_datasource = ] 'origin_datasource' ] }
[ , [ @drop_table_if_empty = ] 'drop_table_if_empty' ]
Argumentos
[ @conflict_table=] 'conflict_table'
É o nome da tabela de conflito. conflict_table é sysname, com um padrão de %. Se conflict_table for especificado como NULL ou %, o conflito será assumido como excluído e as correspondências de linha rowguid e origin_datasource e source_object serão excluídas da tabela MSmerge_conflicts_info (Transact-SQL).[ @source_object=] 'source_object'
É o nome da tabela de origem. source_object é nvarchar(386), com um padrão de NULL.[ @rowguid =] 'rowguid'
É o identificador de linha do conflito de exclusão. rowguid é uniqueidentifier, sem padrão.[ @origin_datasource=] 'origin_datasource'
É a origem do conflito. origin_datasource é varchar(255), sem padrão.[ @drop_table_if_empty=] 'drop_table_if_empty'
É um sinalizador que indica que a conflict_table será removida se estiver vazia. drop_table_if_empty é varchar(10), com um padrão de FALSE.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_deletemergeconflictrow é usado em replicação de mesclagem.
A tabela MSmerge_conflicts_info (Transact-SQL) é uma tabela de sistema e não é excluída do banco de dados, mesmo se estiver vazia.
Permissões
Somente membros da função de servidor fixa sysadmin ou db_owner podem executar sp_deletemergeconflictrow.