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)