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) в базе данных публикации.