sp_showrowreplicainfo (Transact-SQL)

Область применения: SQL Server

Отображает сведения о строке в таблице, которая используется как статья в репликации слиянием. Эта хранимая процедура выполняется на издателе в базе данных публикации.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @ownername = ] N'ownername'

Имя владельца таблицы. @ownername — sysname с значением по умолчаниюNULL. Этот аргумент полезен для различения таблиц, если база данных содержит несколько таблиц с одним и тем же именем, у каждой из которых свой владелец.

[ @tablename = ] N'tablename'

Имя таблицы, содержащей строку, для которой возвращаются сведения. @tablename имеет имя sysname с значением по умолчаниюNULL.

[ @rowguid = ] 'rowguid'

Уникальный идентификатор строки. @rowguid является уникальным идентификатором без значения по умолчанию.

[ @show = ] N'show'

Определяет объем сведений, возвращаемых в составе набора результатов. @show — nvarchar(20) и может быть одним из этих значений.

значение Описание
row Возвращается только информация о версии строки
columns Возвращается только информация о версии столбца
both (по умолчанию) Возвращается информация о строке и столбце

Результирующий набор

Результаты зависят от значения, предоставленного для @show.

Результирующий набор для сведений о строке

Имя столбца Тип данных Description
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) Дополнительные сведения о данной записи версии строки. Обычно это поле не заполнено.

Результирующий набор для сведений о столбце

Имя столбца Тип данных Description
server_name sysname Имя сервера с базой данных, содержащей запись о версии столбца.
db_name sysname Имя базы данных, содержащей данную запись.
db_nickname binary(6) Псевдоним базы данных, содержащей данную запись.
version int Версия записи.
colname sysname Имя столбца, представленного данной записью о версии.
comment nvarchar(255) Дополнительные сведения о данной записи версии столбца. Обычно это поле не заполнено.

Результирующий набор для обоих

Если значение both выбрано для @show, возвращается и строка, и результирующие наборы столбцов.

Замечания

sp_showrowreplicainfo используется в репликации слиянием.

Разрешения

sp_showrowreplicainfoможет выполняться только членами db_owner предопределенной роли базы данных в базе данных публикации или членами списка доступа к публикации (PAL) в базе данных публикации.