SQL Server 数据变更跟踪与审计全解析
1. 变更数据捕获(CDC)相关函数
SQL Server 提供了一系列函数用于查询变更表中的数据,以下是这些函数的详细介绍:
| 函数名称 | 功能描述 |
| — | — |
| sys.fn_cdc_is_bit_set | 该函数以指定列在位掩码( $_update_mask 值)中的序号位置和位掩码作为输入,返回一个位,表示输入列是否已更新。例如,在查询变更表时,若想知道 HR_Department 表返回的每一行中 GroupName 列是否被更新,可使用 cdc.fn_cdc_get_all_changes_HR_Department 、 sys.fn_cdc_get_column_ordinal 和 sys.fn_cdc_is_bit_set 函数,为结果集添加一个别名为 Group Name Updated 的列,更新时显示 1,未更新时显示 0。 |
| sys.fn_cdc_get_column_ordinal | 以捕获实例和列名信息作为输入,返回该列在位掩码中的序号位置的整数值。 |
| sys.fn_cdc_map_lsn_to_time | 以日志序列号(LSN)作为输入,从 cdc.lsn_time_mapping 系统表的 tran_end_time
订阅专栏 解锁全文
412



被折叠的 条评论
为什么被折叠?



