sys.fn_cdc_map_lsn_to_time (Transact-SQL)
Si applica a: SQL Server
Restituisce il valore di data e ora della colonna tran_end_time nella tabella di sistema cdc.lsn_time_mapping per il numero di sequenza del log specificato (LSN). È possibile utilizzare questa funzione per eseguire sistematicamente il mapping degli intervalli LSN sugli intervalli di date in una tabella delle modifiche.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sys.fn_cdc_map_lsn_to_time ( lsn_value )
Argomenti
lsn_value
Valore LSN da confrontare. lsn_value è binary(10).
Tipo restituito
datetime
Osservazioni:
Questa funzione può essere usata per determinare il tempo di commit di una modifica in base al valore __$start_lsn restituito nella riga dei dati delle modifiche.
Autorizzazioni
È richiesta l'appartenenza al ruolo public .
Esempi
Nell'esempio seguente viene utilizzata la funzione sys.fn_cdc_map_lsn_to_time
per determinare l'ora di commit associata all'ultima modifica elaborata nell'intervallo LSN specificato per l'istanza di acquisizione 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
Vedi anche
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)