Transact-SQL 参考

sp_helpmergedeleteconflictrows

返回指定的 msmerge_delete_conflicts 表中的行。该存储过程在发布服务器的合并发布数据库上执行。

语法

sp_helpmergedeleteconflictrows [[@publication =] 'publication']
    [ , [ @source_object = ] 'source_object']
    [ , [ @publisher =] 'publisher'
    [ , [ @publisher_db =] 'publsher_db'

参数

[@publication =] 'publication'

是发布名称。publication 的数据类型为 sysname,默认设置为 %。如果已指定发布,则返回由该发布限定的全部冲突。例如,如果msmerge_delete_conflicts 表有 WACA 发布的冲突行,则传递发布名称 CA 将只检索属于 CA 发布的冲突。

[@source_object = ] 'source_object'

是源对象名。source_object 的数据类型为 nvarchar(386),默认设置为 NULL。

[@publisher =] 'publisher'

是发布服务器名称。publisher 的数据类型为 sysname,默认设置为 NULL。

[@publisher_db =] 'publisher_db'

是发布服务器数据库名称。publisher_db 的数据类型为 sysname,默认设置为 NULL。

结果集
列名 数据类型 描述
source_object nvarchar(386) 删除冲突的源对象。
rowguid uniqueidentifier 删除冲突的行标识符。
conflict_type Int 表示冲突类型的代码:

1 = UpdateConflict:在行级上检测到冲突。
2 = ColumnUpdateConflict:在列级上检测到冲突。
3 = UpdateDeleteWinsConflict:删除在冲突中获胜。
4 = UpdateWinsDeleteConflict:在该表中记录在冲突中失败的已删除 rowguid。
5 = UploadInsertFailed:来自订阅服务器的插入不能应用于发布服务器。
6 = DownloadInsertFailed:来自发布服务器的插入不能应用于订阅服务器。
7 = UploadDeleteFailed:来自订阅服务器的删除不能应用于发布服务器。
8 = DownloadDeleteFailed:来自发布服务器的删除不能下载到订阅服务器。
9 = UploadUpdateFailed:来自订阅服务器的更新不能应用于发布服务器。
10 = DownloadUpdateFailed:来自发布服务器的更新不能应用于订阅服务器。

reason_code Int 可能与上下文相关的错误代码。
reason_text varchar(720) 可能与上下文相关的错误描述。
origin_datasource varchar(255) 冲突的原始数据源。
pubid uniqueidentifier 发布标识符。

注释

sp_helpmergedeleteconflictrows 用于合并复制。

权限

执行权限默认授予 public 角色。

请参见

系统存储过程