Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Usuwa wiersze z tabeli konfliktów lub tabeli MSmerge_conflicts_info . Ta procedura przechowywana jest wykonywana na komputerze, na którym przechowywana jest tabela konfliktowa, w dowolnej bazie danych.
Transact-SQL konwencje składni
Składnia
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'
Nazwa stołu konfliktowego.
@conflict_table to nazwa systemu, z domyślnym .% Jeśli @conflict_table jest określony jako NULL lub %, konflikt zakłada się jako konflikt usuwania, a wiersz pasujący do @rowguid, @origin_datasource i @source_object jest usuwany z tabeli MSmerge_conflicts_info .
[ @source_object = ] N'source_object'
Nazwa tabeli źródłowej.
@source_object to nvarchar(386), z domyślnym obciążeniem NULL.
[ @rowguid = ] 'rowguid'
Identyfikator wiersza konfliktu usuwania. @rowguid to unikalny identyfikator, bez domyślnego uznania.
[ @origin_datasource = ] 'origin_datasource'
Pochodzenie konfliktu. @origin_datasource to varchar(255), bez domyślnego stanowczości.
[ @drop_table_if_empty = ] 'drop_table_if_empty'
Flaga oznacza, że @conflict_table ma zostać usunięty, jeśli jest pusty.
@drop_table_if_empty to varchar(10), z domyślnym .false
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
sp_deletemergeconflictrow jest stosowany w replikacji scalania.
MSmerge_conflicts_info tabela jest tabelą systemową i nie jest usuwana z bazy danych, nawet jeśli jest pusta.
Permissions
Tylko członkowie roli stałego serwera systemowego lub stałej db_owner stałej bazy danych mogą wykonywać sp_deletemergeconflictrow.