Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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