sp_showrowreplicainfo (Transact-SQL)

显示有关在合并复制中用作项目的表中的行的信息。 此存储过程在发布服务器的发布数据库中执行。

主题链接图标 Transact-SQL 语法约定

语法

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

参数

  • [ @ownername= ] 'ownername'
    表所有者的名称。 ownername 的数据类型为 sysname,默认值为 NULL。 如果数据库包含多个同名的表,但每个表具有不同的所有者,则该参数对于区分这些表很有用。

  • [ @tablename =] 'tablename'
    包含所返回的信息行的表的名称。 tablename 的数据类型为 sysname,默认值为 NULL。

  • [ @rowguid =] rowguid
    行的唯一标识符。 rowguid 的数据类型为 uniqueidentifier,无默认值。

  • [ @show= ] 'show'
    确定要在结果集中返回的信息量。 show 的数据类型为 nvarchar(20),默认值为 BOTH。 如果为 row,则只返回行版本信息。 如果为 columns,则只返回列版本信息。 如果为 both,则同时返回行和列信息。

行信息的结果集

列名

数据类型

说明

server_name

sysname

承载生成行版本项目的数据库的服务器名称。

db_name

sysname

生成此项目的数据库的名称。

db_nickname

binary(6)

生成此项目的数据库的别名。

version

int

项目的版本。

current_state

nvarchar(9)

返回有关行的当前状态的信息。

y - 行数据表示行的当前状态。

n - 行数据不表示行的当前状态。

<n/a> - 不适用。

<unknown> - 当前状态无法确定。

rowversion_table

nchar(17)

指示行版本存储在 MSmerge_contents 表中还是存储在 MSmerge_tombstone 表中。

comment

nvarchar(255)

有关此行版本项目的附加信息。 通常,该字段为空。

列信息的结果集

列名

数据类型

说明

server_name

sysname

承载生成列版本项目的数据库的服务器名称。

db_name

sysname

生成此项目的数据库的名称。

db_nickname

binary(6)

生成此项目的数据库的别名。

version

int

项目的版本。

colname

sysname

列版本项目表示的项目列的名称。

comment

nvarchar(255)

有关此列版本项目的附加信息。 通常,该字段为空。

行信息和列信息的结果集

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

注释

sp_showrowreplicainfo 用于合并复制。

权限

只有发布数据库中 db_owner 固定数据库角色的成员或发布数据库中发布访问列表 (PAL) 的成员可以执行 sp_showrowreplicainfo

请参阅

参考

系统存储过程 (Transact-SQL)

概念

检测并解决合并复制冲突