sp_getqueuedrows (Transact-SQL)
Se aplica a: SQL Server
Recupera filas en el suscriptor que tienen actualizaciones pendientes en la cola. Este procedimiento almacenado se ejecuta en el suscriptor de la base de datos de suscripciones.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_getqueuedrows
[ @tablename = ] N'tablename'
[ , [ @owner = ] N'owner' ]
[ , [ @tranid = ] N'tranid' ]
[ ; ]
Argumentos
[ @tablename = ] N'tablename'
Nombre de la tabla. @tablename es sysname, sin ningún valor predeterminado. La tabla debe formar parte de una suscripción en cola.
[ @owner = ] N'owner'
Propietario de la suscripción. @owner es sysname, con un valor predeterminado de NULL
.
[ @tranid = ] N'tranid'
Permite filtrar el resultado por el identificador de la transacción. @tranid es nvarchar(70), con un valor predeterminado de NULL
. Si se especifica, se muestra el Id. de la transacción asociado con el comando en cola. Si NULL
es , se muestran todos los comandos de la cola.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Muestra todas las filas que tienen actualmente al menos una transacción en cola para la tabla suscrita.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
action |
nvarchar(10) | Tipo de acción que se llevará a cabo cuando tenga lugar la sincronización.INS = insertarDEL = eliminarUPD = actualizar |
tranid |
nvarchar(70) | Id. de transacción con el que se ejecutó el comando. |
table column1 ...n |
Valor de cada columna de la tabla especificada en @tablename. | |
msrepl_tran_version |
uniqueidentifier | Esta columna se usa para realizar un seguimiento de los cambios en los datos replicados y para realizar la detección de conflictos en el publicador. Esta columna se agrega a la tabla automáticamente. |
Comentarios
sp_getqueuedrows
se usa en suscriptores que participan en la actualización en cola.
sp_getqueuedrows
busca filas de una tabla determinada en una base de datos de suscripciones que participó en una actualización en cola, pero el agente de lectura de cola no resuelve actualmente.
Permisos
sp_getqueuedrows
requiere SELECT
permisos en la tabla especificada en @tablename.