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)
Другие ресурсы
Обнаружение и разрешение конфликтов репликации слиянием