sys.fn_cdc_map_lsn_to_time (Transact-SQL)

S’applique à :SQL Server

Retourne la valeur de date et d’heure de la colonne tran_end_time dans la table système cdc.lsn_time_mapping pour le numéro séquentiel du journal (LSN) spécifié. Vous pouvez utiliser cette fonction pour mapper systématiquement les plages de numéros séquentiels dans le journal aux plages de dates dans une table de modifications.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sys.fn_cdc_map_lsn_to_time ( lsn_value )  

Arguments

lsn_value
Valeur LSN à mettre en correspondance. lsn_value est binary(10).

Type de retour

datetime

Notes

Cette fonction peut être utilisée pour déterminer l’heure à laquelle une modification a été validée en fonction de la valeur __$start_lsn retournée dans la ligne de données modifiées.

Autorisations

Nécessite l'appartenance au rôle public .

Exemples

L'exemple suivant utilise la fonction sys.fn_cdc_map_lsn_to_time pour déterminer l'heure de validation associée à la dernière modification traitée dans l'intervalle de numéro séquentiel dans le journal spécifié pour l'instance de capture 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   

Voir aussi

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)