Transact-SQL 参考

sp_helpmergeconflictrows

返回指定冲突表中的行。该存储过程在存储有冲突表的计算机上运行。

语法

sp_helpmergeconflictrows [ [ @publication = ] 'publication' ]
    , [ @conflict_table = ] 'conflict_table'
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publsher_db' ]

参数

[@publication =] 'publication'

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

[@conflict_table =] 'conflict_table'

是冲突表名。conflict_table 的数据类型为 sysname,没有默认设置。

[@publisher =] 'publisher'

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

[@publisher_db =] 'publisher_db'

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

结果集

sp_helpmergeconflictrows 返回由基表结构和下列附加列组成的结果集。

列名 数据类型 描述
origin_datasource varchar(255) 冲突的原始数据源。
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) 可能与上下文相关的错误描述。
Pubid uniqueidentifier 发布标识符。

注释

sp_helpmergeconflictrows 用于合并复制。

权限

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

请参见

系统存储过程