sys.fn_cdc_decrement_lsn (Transact-SQL)

Retorna o LSN (número de sequência de log) anterior na sequência baseada no LSN especificado.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sys.fn_cdc_decrement_lsn ( lsn_value )

Argumentos

  • lsn_value
    Valor do LSN. lsn_value é binary(10).

Tipo de retorno

binary(10)

Comentários

O LSN retornado pela função é sempre inferior ao valor especificado e nenhum valor de LSN pode existir entre os dois valores.

Permissões

Requer associação na função pública do banco de dados.

Exemplos

O exemplo a seguir usa sys.fn_cdc_decrement_lsn para definir o limite LSN superior em uma consulta que retorna linhas de dados alterados com valores LSN inferiores ao 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

Consulte também

Referência

sys.fn_cdc_increment_lsn (Transact-SQL)

sys.fn_cdc_get_min_lsn (Transact-SQL)

sys.fn_cdc_get_max_lsn (Transact-SQL)

Conceitos

O log de transações (SQL Server)

Sobre o change data capture (SQL Server)