sys.fn_cdc_map_lsn_to_time (Transact-SQL)

Aplica-se a: SQL Server

Devolve o valor da data e hora da coluna tran_end_time na tabela do sistema cdc.lsn_time_mapping para o número de sequência logarítmica (LSN) especificado. Pode usar esta função para mapear sistematicamente intervalos de LSN para intervalos de datas numa tabela de alterações.

Transact-SQL convenções de sintaxe

Syntax

  
sys.fn_cdc_map_lsn_to_time ( lsn_value )  

Arguments

lsn_value
É o valor do LSN para comparar? lsn_value é binário(10).

Tipo de Retorno

datetime

Observações

Esta função pode ser usada para determinar o tempo em que uma alteração foi comprometida com base no valor __$start_lsn devolvido na linha de dados de alteração.

Permissions

Requer adesão à função pública de .

Examples

O exemplo seguinte utiliza a função sys.fn_cdc_map_lsn_to_time para determinar o tempo de commit associado à última alteração processada no intervalo LSN especificado para a HumanResources_Employee instância de captura.

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