Transact-SQL 参考

sp_showrowreplicainfo

显示有关在合并复制中用作项目的表中的行的信息。此存储过程在存储该表的计算机和数据库中执行。

语法

sp_showrowreplicainfo [ [ @ownername = ] 'ownername' ]
    , [ @tablename =] 'tablename'

    , [ @rowguid =] 'rowguid'
    [ , [ @show = ] 'show' ]

参数

[@ownername = ] 'ownername'

是表所有者的名称。publication 的数据类型为 sysname,默认值为 NULL。如果数据库包含多个具有同一名称的表,但每个表的所有者不同时,此参数对区分这些表很有用。

[@tablename =] 'tablename'

是包含所返回的信息行的表的名称,tablename 的数据类型为 sysname,没有默认设置。

[@rowguid =] 'rowguid'

是行的唯一标识符。rowguid 的数据类型为 uniqueidentifier,无默认值。

[@show = ] 'show'

决定结果集中将返回的信息量。show 的数据类型为 nvarchar(20),默认设置为 BOTH。如果为 row,则只返回行版本信息。如果为 columns,则只返回列版本信息。如果为 both,则将同时返回行信息和列信息。

行信息的结果集
列名 数据类型 描述
server_name   宿主数据库并生成行版本项目的服务器的名称。
db_name   生成此项目的数据库的名称。
db_nickname   生成此项目的数据库的别名。
version   项目的版本。
rowversion_table   表明行版本存储在 MSmerge_contents 表还是 MSmerge_tombstone 表中。
comment   有关此行版本项目的附加信息。通常,此字段为空。

列信息的结果集
列名 数据类型 描述
server_name   宿主数据库并生成列版本项目的服务器的名称。
db_name   生成此项目的数据库的名称。
db_nickname   生成此项目的数据库的别名。
version   项目的版本。
colname   列版本项目代表的项目列的名称。
comment   有关此列版本项目的附加信息。通常,该字段为空。

二者的结果集

如果为 @show 选择值 both,则将同时返回行结果集和列结果集。

注释

sp_showrowreplicainfo 用于合并复制。

权限

public 角色的成员可以执行 sp_showrowreplicainfo

请参见

合并复制冲突的检测和解决

系统存储过程