Sql server 从变更数据捕获表查询数据

Sql server 从变更数据捕获表查询数据,sql-server,cdc,Sql Server,Cdc,我在许多相关表上创建了CDC,然后将其移动到永久存储表中。但是我需要查询这些表以获得在同一事务中更新的所有记录,比如我有Person->Worker。当我更新一个实体时,2条记录将被添加到每个表中,如果对这些表进行了多次更新,我将得到许多行 如何将person中的同一记录连接到worker中使用它更新的记录 谢谢我发现了问题 __$Start_lsn是使用同一事务更新的所有表之间的唯一值,因此它可以用作连接表的主外键关系 我的表的问题是主表和子表是在两个不同的事务中更新的 谢谢请发布您的表结构或

我在许多相关表上创建了CDC,然后将其移动到永久存储表中。但是我需要查询这些表以获得在同一事务中更新的所有记录,比如我有Person->Worker。当我更新一个实体时,2条记录将被添加到每个表中,如果对这些表进行了多次更新,我将得到许多行

如何将person中的同一记录连接到worker中使用它更新的记录


谢谢

我发现了问题

__$Start_lsn是使用同一事务更新的所有表之间的唯一值,因此它可以用作连接表的主外键关系

我的表的问题是主表和子表是在两个不同的事务中更新的


谢谢

请发布您的表结构或您的查询尝试。可以一起工作的东西。如果没有这些基本项,将很难为您提供帮助。让我重新表述我的问题:是否存在一个唯一的值来收集同一事务中更新的不同表中同一实体的所有行,同一事务中更新的所有表中的uuu$Start_lsn是否相同。。。。。我会尝试得到一个结构,并尝试发布它,