Partilhar via


sys.fn_cdc_map_lsn_to_time (Transact-SQL)

Retorna o valor de data e hora da coluna tran_end_time na tabela do sistema cdc.lsn_time_mapping do LSN (número de seqüência de log) especificado. Você pode usar essa função para mapear sistematicamente os intervalos de LSN em intervalos de data em uma tabela de alteração.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sys.fn_cdc_map_lsn_to_time ( lsn_value )

Argumentos

  • lsn_value
    É o valor LSN a ser utilizado para comparação. lsn_value é binary(10).

Tipo de retorno

datetime

Comentários

Esta função pode ser usada para determinar a hora que uma alteração foi confirmada com base no valor __$start_lsn retornado na linha dos dados de alteração.

Permissões

Requer associação na função pública.

Exemplos

O exemplo a seguir usa a função sys.fn_cdc_map_lsn_to_time para determinar a hora de confirmação associada à última alteração processada no intervalo LSN especificado para a instância de captura HumanResources_Employee.

USE AdventureWorks;
GO
DECLARE @max_lsn binary(10);
SELECT @max_lsn = MAX(__$start_lsn)
FROM cdc.fn_cdc_get_all_changes_HumanResources_Employee(@from_lsn, @to_lsn, 'all');
SELECT sys.fn_cdc_map_lsn_to_time(@max_lsn);
GO