sys.fn_cdc_map_lsn_to_time (Transact-SQL)

Van toepassing op:SQL Server

Geeft de datum- en tijdwaarde terug uit de kolom tran_end_time in de cdc.lsn_time_mapping systeemtabel voor het opgegeven log-sequentienummer (LSN). Je kunt deze functie gebruiken om systematisch LSN-bereiken toe te wijzen aan datumbereiken in een wijzigingstabel.

Transact-SQL syntaxis-conventies

Syntax

  
sys.fn_cdc_map_lsn_to_time ( lsn_value )  

Arguments

lsn_value
Is de LSN-waarde om mee te vergelijken? lsn_value is binair(10).

Retourtype

datetime

Remarks

Deze functie kan worden gebruikt om de tijd te bepalen waarop een wijziging is vastgelegd op basis van de __$start_lsn waarde die in de rij van wijzigingsgegevens wordt teruggegeven.

Permissions

Vereist lidmaatschap van de openbare rol.

Examples

Het volgende voorbeeld gebruikt de functie sys.fn_cdc_map_lsn_to_time om de commit time te bepalen die geassocieerd is met de laatste wijziging die in het opgegeven LSN-interval voor de HumanResources_Employee capture instance is verwerkt.

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