sys.fn_cdc_map_lsn_to_time (Transact-SQL)

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 dans le journal 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.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL

Syntaxe

sys.fn_cdc_map_lsn_to_time ( lsn_value )

Arguments

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

Type de retour

datetime

Notes

Cette fonction peut être utilisée pour déterminer l'heure de validation d'une modification en fonction de la valeur __$start_lsn retournée dans la ligne de données de modifications.

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 AdventureWorks;
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