sys.fn_cdc_map_lsn_to_time (Transact-SQL)
適用於:SQL Server
針對指定的記錄序號 (LSN) 傳回cdc.lsn_time_mapping系統數據表中tran_end_time數據行的日期和時間值。 您可以使用此函式,有系統地將 LSN 範圍對應至變更數據表中的日期範圍。
語法
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)