sys.fn_cdc_map_lsn_to_time (Transact-SQL)sys.fn_cdc_map_lsn_to_time (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Retourne la valeur de date et d’heure dans le tran_end_time colonne dans le cdc.lsn_time_mapping (table système) pour le numéro de séquence spécifié de journal (LSN).Returns the date and time value from the tran_end_time column in the cdc.lsn_time_mapping system table for the specified log sequence number (LSN). 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.You can use this function to systematically map LSN ranges to date ranges in a change table.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sys.fn_cdc_map_lsn_to_time ( lsn_value )  

ArgumentsArguments

lsn_valuelsn_value
Valeur LSN à mettre en correspondance.Is the LSN value to match against. lsn_value est Binary (10) .lsn_value is binary(10).

Type de retourReturn Type

datetimedatetime

NotesRemarks

Cette fonction peut être utilisée pour déterminer l’heure à laquelle une modification a été validée en fonction de la __ $start_lsn valeur retournée dans la ligne de données modifiées.This function can be used to determine the time that a change was committed based upon the __$start_lsn value returned in the row of change data.

AutorisationsPermissions

Nécessite l'appartenance au rôle public .Requires membership in the public role.

ExemplesExamples

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.The following example uses the function sys.fn_cdc_map_lsn_to_time to determine the commit time associated with the last change processed in the specified LSN interval for the HumanResources_Employee capture instance.

USE AdventureWorks2012;  
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 aussiSee Also

cdc.lsn_time_mapping (Transact-SQL) cdc.lsn_time_mapping (Transact-SQL)
sys.fn_cdc_map_time_to_lsn (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_net_changes_<capture_instance> (Transact-SQL)
cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)