Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Elimina linhas de uma tabela de conflitos ou da tabela MSmerge_conflicts_info . Este procedimento armazenado é executado no computador onde a tabela de conflito está armazenada, em qualquer base de dados.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_deletemergeconflictrow
[ [ @conflict_table = ] N'conflict_table' ]
[ , [ @source_object = ] N'source_object' ]
, [ @rowguid = ] 'rowguid'
, [ @origin_datasource = ] 'origin_datasource'
[ , [ @drop_table_if_empty = ] 'drop_table_if_empty' ]
[ ; ]
Arguments
[ @conflict_table = ] N'conflict_table'
O nome da tabela de conflito.
@conflict_table é sysname, com um padrão de %. Se o @conflict_table for especificado como NULL ou %, assume-se que o conflito é um conflito de eliminação e a linha correspondente @rowguid, @origin_datasource e @source_object é eliminada da tabela MSmerge_conflicts_info .
@source_object [ = ] N'source_object'
O nome da tabela de origem.
@source_object é nvarchar(386), com um padrão de NULL.
[ @rowguid = ] 'barulhento'
O identificador de linha para o conflito de eliminação. @rowguid é o identificador único, 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'
Uma bandeira a indicar que a @conflict_table deve ser largada se estiver vazia.
@drop_table_if_empty é varchar(10), com um padrão de false.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_deletemergeconflictrow é usado na replicação por fusão.
MSmerge_conflicts_info tabela é uma tabela do sistema e não é apagada da base de dados, mesmo que esteja vazia.
Permissions
Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_deletemergeconflictrow.