sp_deletemergeconflictrow (Transact-SQL)
Elimina filas de una tabla de conflictos o de la tabla MSmerge_conflicts_info (Transact-SQL). Este procedimiento almacenado se ejecuta en el equipo donde está almacenada la tabla de conflictos, en cualquier base de datos.
Sintaxis
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'
Es el nombre de la tabla de conflictos. conflict_table es de tipo sysname y su valor predeterminado es %. Si se especifica conflict_table como NULL o %, se considera que el conflicto es de eliminación y se elimina la fila que coincida con rowguid y origin_datasource y source_object de la tabla MSmerge_conflicts_info (Transact-SQL).[ @source_object=] 'source_object'
Es el nombre de la tabla de origen. source_object es de tipo nvarchar(386) y su valor predeterminado es NULL.[ @rowguid =] 'rowguid'
Es el identificador de fila del conflicto de eliminación. rowguid es de tipo uniqueidentifier y no tiene ningún valor predeterminado.[ @origin_datasource=] 'origin_datasource'
Es el origen del conflicto. origin_datasource es de tipo varchar(255) y no tiene ningún valor predeterminado.[ @drop_table_if_empty=] 'drop_table_if_empty'
Es un indicador que especifica que se va a quitar conflict_table si está vacía. drop_table_if_empty es de tipo varchar(10) y su valor predeterminado es FALSE.
Valores de código de retorno
0 (correcto) o 1 (error)
Notas
sp_deletemergeconflictrow se utiliza en la réplica de mezcla.
La tabla MSmerge_conflicts_info (Transact-SQL) es una tabla del sistema y no se elimina de la base de datos, aunque esté vacía.
Permisos
Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_deletemergeconflictrow.