刪除沖突表或 msmerge_delete_conflicts 表中的行。該存儲(chǔ)過(guò)程在存儲(chǔ)有沖突表的計(jì)算機(jī)的任何數(shù)據(jù)庫(kù)中執(zhí)行。
sp_deletemergeconflictrow [ [ @conflict_table = ] 'conflict_table' ]
[ , [ @source_object = ] 'source_object' ]
{ , [ @rowguid = ] 'rowguid'
,
[ @origin_datasource = ] 'origin_datasource' ] }
[ , [ @drop_table_if_empty = ] 'drop_table_if_empty' ]
[@conflict_table =] 'conflict_table'
是沖突表名。conflict_table 的數(shù)據(jù)類型為 sysname,默認(rèn)設(shè)置為 %。如果將 conflict_table 指定為 NULL 或 %,則假定沖突為刪除沖突,并從 MSmerge_delete_conflicts 表中刪除與 rowguid 和origin_datasource 及 source_object 相匹配的行。
[@source_object = ] 'source_object'
是源表名。source_object 的數(shù)據(jù)類型為 nvarchar(386),默認(rèn)設(shè)置為 NULL。
[@rowguid = ] 'rowguid'
是刪除沖突的行標(biāo)識(shí)符。rowguid 的數(shù)據(jù)類型為 uniqueidentifier,沒(méi)有默認(rèn)設(shè)置。
[@origin_datasource =] 'origin_datasource'
是沖突的起點(diǎn)。origin_datasource 的數(shù)據(jù)類型為 varchar(255),沒(méi)有默認(rèn)設(shè)置。
[@drop_table_if_empty =] 'drop_table_if_empty'
是表示如果 conflict_table 為空要將其除去的標(biāo)志。drop_table_if_empty 的數(shù)據(jù)類型為 varchar(10),默認(rèn)設(shè)置為 FALSE。
0(成功)或 1(失?。?/P>
sp_deletemergeconflictrow 用于合并復(fù)制。
MSmerge_delete_conflicts 是系統(tǒng)表,即使為空也不將其從數(shù)據(jù)庫(kù)中刪除。
只有 sysadmin 固定服務(wù)器角色成員或 db_owner 固定數(shù)據(jù)庫(kù)角色成員才能執(zhí)行 sp_deletemergeconflictrow。
相關(guān)文章