Partilhar via


sys.fn_cdc_map_lsn_to_time (Transact-SQL)

Aplica-se a: SQL Server

Retorna o valor de data e hora da coluna tran_end_time na tabela do sistema cdc.lsn_time_mapping para o 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.

Convenções de sintaxe de 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 é binário(10).

Tipo de retorno

datetime

Comentários

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

Permissões

Requer associação à 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 AdventureWorks2022;  
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   

Confira também

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)