sp_deletemergeconflictrow (Transact-SQL)
Se aplica a: SQL Server
Elimina las filas de una tabla de conflictos o la tabla MSmerge_conflicts_info . Este procedimiento almacenado se ejecuta en el equipo donde está almacenada la tabla de conflictos, en cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
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' ]
[ ; ]
Argumentos
[ @conflict_table = ] N'conflict_table'
Nombre de la tabla de conflictos. @conflict_table es sysname, con un valor predeterminado de %
. Si el @conflict_table se especifica como NULL
o %
, se supone que el conflicto es un conflicto de eliminación y el @rowguid de coincidencia de filas, @origin_datasource y @source_object, se elimina de la tabla MSmerge_conflicts_info.
[ @source_object = ] N'source_object'
El nombre de la tabla de origen. @source_object es nvarchar(386), con un valor predeterminado de NULL
.
[ @rowguid = ] 'rowguid'
Identificador de fila del conflicto de eliminación. @rowguid es uniqueidentifier, sin valor predeterminado.
[ @origin_datasource = ] 'origin_datasource'
Origen del conflicto. @origin_datasource es varchar(255), sin ningún valor predeterminado.
[ @drop_table_if_empty = ] 'drop_table_if_empty'
Marca que indica que se va a quitar el @conflict_table si está vacío. @drop_table_if_empty es varchar(10), con un valor predeterminado de false
.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_deletemergeconflictrow
se usa en la replicación de mezcla.
MSmerge_conflicts_info tabla es una tabla del sistema y no se elimina de la base de datos, incluso si está vacía.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_deletemergeconflictrow
.