sys.fn_cdc_map_lsn_to_time (Transact-SQL)
适用于:SQL Server
返回cdc.lsn_time_mapping系统表中指定日志序列号 (LSN) tran_end_time列中的日期和时间值。 您可以使用此函数系统地将 LSN 范围映射到更改表中的日期范围。
语法
sys.fn_cdc_map_lsn_to_time ( lsn_value )
自变量
lsn_value
要进行匹配的 LSN 值。 lsn_value 是 二进制 (10) 。
返回类型
datetime
备注
此函数可用于根据更改数据行中返回的 __$start_lsn 值来确定提交更改的时间。
权限
要求 公共 角色具有成员身份。
示例
下例使用函数 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)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈