sp_getqueuedrows (Transact-SQL)

Применимо к:SQL Server

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

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

Синтаксис

  
sp_getqueuedrows [ @tablename = ] 'tablename'  
    [ , [ @owner = ] 'owner'  
    [ , [ @tranid = ] 'transaction_id' ]  

Аргументы

[ @tablename = ] 'tablename' Имя таблицы. имя таблицы — sysname без значения по умолчанию. Таблица должна быть частью очереди подписок.

[ @owner = ] 'owner' Владелец подписки. владелец имеет имя sysname с значением NULL по умолчанию.

[ @tranid = ] 'transaction_id'Позволяет отфильтровать выходные данные по идентификатору транзакции. transaction_id имеет значение nvarchar(70) с значением NULL по умолчанию. Если указан, будет отображен идентификатор транзакции, связанный с командой в очереди. Если указать значение NULL, будут отображены все команды в очереди.

Значения кода возврата

0 (успешно) или 1 (сбой)

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

Показывает все строки, которые в настоящее время имеют по крайней мере одну транзакцию в очереди для подписанной таблицы.

Имя столбца Тип данных Описание:
Действие nvarchar(10) Тип операции для выполнения при синхронизации.

INS= вставка.

DEL = удаление.

UPD = обновление.
Транид nvarchar(70) Идентификатор транзакции, под которым выполнялась команда.
столбец таблицы 1... N Значение для каждого столбца таблицы, указанной в имени таблицы.
msrepl_tran_version uniqueidentifier Этот столбец используется для отслеживания изменений для реплицируемых данных и для обнаружения конфликтов на издателе. Этот столбец добавлен к таблице автоматически.

Замечания

sp_getqueuedrows используется в подписчиках, участвующих в обновлении в очереди.

sp_getqueuedrows находит строки заданной таблицы в базе данных подписки, которая участвовала в обновлении очереди, но в настоящее время не разрешены агентом чтения очередей.

Разрешения

sp_getqueuedrows требуются разрешения SELECT для таблицы, указанной в имени таблицы.

См. также

Updatable Subscriptions for Transactional Replication
Queued Updating Conflict Detection and Resolution
Системные хранимые процедуры (Transact-SQL)