sys.fn_cdc_map_lsn_to_time (Transact-SQL)

Dotyczy:SQL Server

Zwraca wartość daty i godziny z kolumny tran_end_time w tabeli systemowej cdc.lsn_time_mapping dla określonego numeru sekwencyjnego logu (LSN). Możesz użyć tej funkcji do systematycznego odwzorowania zakresów LSN na zakresy datowe w tabeli zmian.

Transact-SQL konwencje składni

Syntax

  
sys.fn_cdc_map_lsn_to_time ( lsn_value )  

Arguments

lsn_value
Czy wartość LSN należy dopasować? lsn_value jest binarny(10).

Zwracany typ

datetime

Remarks

Funkcja ta może być użyta do określenia czasu dokonania zmiany na podstawie wartości __$start_lsn zwróconej w wierszu danych zmian.

Permissions

Wymaga członkostwa w publicznej roli .

Examples

Poniższy przykład wykorzystuje tę funkcję sys.fn_cdc_map_lsn_to_time do określenia czasu zatwierdzenia związanego z ostatnią przetworzoną zmianą w określonym przedziale LSN dla instancji przechwycenia 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