sp_deletemergeconflictrow (Transact-SQL)

Se aplica a:SQL Server

Elimina las filas de una tabla de conflictos o la tabla de 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.

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 la fila coincidente @rowguid, @origin_datasource y @source_object, se elimina de la tabla MSmerge_conflicts_info (Transact-SQL).

[ @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 (Transact-SQL) es una tabla del sistema y no se elimina de la base de datos, aunque 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.