Compartir a través de


sys.fn_cdc_decrement_lsn (Transact-SQL)

Devuelve el número de secuencia de registro anterior (LSN) en la secuencia basada en el LSN especificado.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sys.fn_cdc_decrement_lsn ( lsn_value )

Argumentos

  • lsn_value
    Valor de LSN. lsn_value es de tipo binary(10).

Tipo de valor devuelto

binary(10)

Comentarios

El LSN devuelto por la función siempre es menor que el valor especificado y no puede existir ningún valor de LSN entre los dos valores.

Permisos

Debe pertenecer al rol de base de datos public.

Ejemplos

El ejemplo siguiente utiliza sys.fn_cdc_decrement_lsn para establecer el límite del LSN superior en una consulta que devuelve filas de los datos del cambio que tienen valores LSN menores que el valor LSN máximo.

Use AdventureWorks2012;
GO
DECLARE @from_lsn binary(10), @to_lsn binary(10);
SET @from_lsn = sys.fn_cdc_get_min_lsn('HumanResources_Employee');
SET @to_lsn = sys.fn_cdc_decrement_lsn(sys.fn_cdc_get_max_lsn());
SELECT * FROM cdc.fn_cdc_get_all_changes_HumanResources_Employee( @from_lsn, @to_lsn, 'all'); 
GO

Vea también

Referencia

sys.fn_cdc_increment_lsn (Transact-SQL)

sys.fn_cdc_get_min_lsn (Transact-SQL)

sys.fn_cdc_get_max_lsn (Transact-SQL)

Conceptos

El registro de transacciones (SQL Server)

Acerca de la captura de datos modificados (SQL Server)