Поделиться через


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, — сведения и о строке, и о столбце.

Замечания

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

Разрешения

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

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

Имя столбца Тип данных Описание

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)

Дополнительные сведения о данной записи версии столбца. Обычно это поле не заполнено.

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

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

См. также

Справочник

Системные хранимые процедуры (Transact-SQL)

Другие ресурсы

Обнаружение и разрешение конфликтов репликации слиянием

Справка и поддержка

Получение помощи по SQL Server 2005