Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Returnerar datum- och tidsvärdet från kolumnen tran_end_time i cdc.lsn_time_mapping systemtabell för det angivna loggsekvensnumret (LSN). Du kan använda denna funktion för att systematiskt kartlägga LSN-intervall till datumintervall i en ändringstabell.
Transact-SQL syntaxkonventioner
Syntax
sys.fn_cdc_map_lsn_to_time ( lsn_value )
Arguments
lsn_value
Är LSN-värdet att jämföra mot?
lsn_value är binär(10).
Returtyp
datetime
Remarks
Denna funktion kan användas för att bestämma när en ändring genomfördes baserat på __$start_lsn-värdet som returnerades i raden av ändringsdata.
Permissions
Kräver medlemskap i offentlig roll.
Examples
Följande exempel använder funktionen sys.fn_cdc_map_lsn_to_time för att bestämma commit-tiden som är kopplad till den senaste förändringen som behandlades i det specificerade LSN-intervallet för capture-instansen 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