共用方式為


sys.fn_cdc_map_lsn_to_time (Transact-SQL)

適用於:SQL Server

針對指定的記錄序號 (LSN) 傳回cdc.lsn_time_mapping系統數據表中tran_end_time數據行的日期和時間值。 您可以使用此函式,有系統地將 LSN 範圍對應至變更數據表中的日期範圍。

Transact-SQL 語法慣例

語法

  
sys.fn_cdc_map_lsn_to_time ( lsn_value )  

引數

lsn_value
這是要比對的 LSN 值。 lsn_value為 binary(10)

傳回類型

datetime

備註

此函式可用來根據 變更數據列中傳回的 __$start_lsn 值來判斷認可變更的時間。

權限

需要 public 角色的成員資格。

範例

下列範例會使用 函式 sys.fn_cdc_map_lsn_to_time 來判斷與擷取實例在指定 LSN 間隔 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   

另請參閱

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)