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 sequê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ópico Convenções da 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 AdventureWorks2012;
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 

Consulte também

Referência

cdc.lsn_time_mapping (Transact-SQL)

sys.fn_cdc_map_time_to_lsn (Transact-SQL)

cdc.fn_cdc_get_net_changes_<capture_instance> (Transact-SQL)

cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)