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.
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)