sp_showrowreplicainfo (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。