sp_deletemergeconflictrow (Transact-SQL)
適用於:SQL Server
從衝突數據表或 MSmerge_conflicts_info (Transact-SQL) 數據表中刪除數據列。 這個預存程式會在任何資料庫中儲存衝突數據表的電腦執行。
語法
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' ]
[ ; ]
引數
[ @conflict_table = ] N'conflict_table'
衝突數據表的名稱。 @conflict_table為 sysname,預設值為 %
。 如果@conflict_table指定為 NULL
或 %
,則衝突會假設為刪除衝突,且@rowguid、@origin_datasource和@source_object的數據列會從 MSmerge_conflicts_info (Transact-SQL) 數據表中刪除。
[ @source_object = ] N'source_object'
來源資料表的名稱。 @source_object為 nvarchar(386),預設值為 NULL
。
[ @rowguid = ] 'rowguid'
刪除衝突的數據列標識碼。 @rowguid為 uniqueidentifier,沒有預設值。
[ @origin_datasource = ] 'origin_datasource'
衝突的來源。 @origin_datasource為 varchar(255),沒有預設值。
[ @drop_table_if_empty = ] 'drop_table_if_empty'
旗標,表示 如果@conflict_table 是空的,則會卸除。 @drop_table_if_empty為 varchar(10),預設值為 false
。
傳回碼值
0
(成功)或 1
(失敗)。
備註
sp_deletemergeconflictrow
用於合併式複寫。
MSmerge_conflicts_info (Transact-SQL) 數據表是系統數據表,而且不會從資料庫刪除,即使它是空的。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_deletemergeconflictrow
。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應