sys.fn_cdc_map_lsn_to_time (Transact-SQL)

針對指定的記錄序號 (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 函數來判斷與上次變更 (在 HumanResources_Employee 擷取執行個體的指定 LSN 間隔中處理) 相關聯的認可時間。

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