SSIS—在表中查找元素,使用其键并插入到另一个表中
我有一个包含以下3个表的数据库:SSIS—在表中查找元素,使用其键并插入到另一个表中,ssis,Ssis,我有一个包含以下3个表的数据库: Customers.CustomerId是整数和主键 Addresses.AddressId是整数和PK CustomerAddresses.Customer\u CustomerId为整数,对客户为FK CustomerAddresses.Address\u AddressId为整数,FK为地址 Customers.EntityId是GUID Addresses.EntityId是GUID 我使用SQL Server集成服务 我还有一个XML文件,其中包
- Customers.CustomerId是整数和主键
- Addresses.AddressId是整数和PK
- CustomerAddresses.Customer\u CustomerId为整数,对客户为FK
- CustomerAddresses.Address\u AddressId为整数,FK为地址
- Customers.EntityId是GUID
- Addresses.EntityId是GUID
从EntityId={0}
中选择CustomerId,然后使用此值插入。这能做到吗
在您建议之前,我应该使用EntityId作为PK,原因是,这些并不是为数据库中的所有数据提供的。只有导入并来自另一个系统的数据才具有EntityId
又快又脏。可以使用查找转换来执行此操作吗?你试过了吗?数据的驱动程序是XML文件。根据其中的两个值,您需要找到相应的实体(客户或地址),然后将该关系记录在
CustomerAddresses
表中,是吗?@billinkc,是的,这正是我需要的。@rvphx,我可以,但不知道如何。这看起来是正确的。在查找下面的步骤中是否需要EntityID?如果是,请继续并勾选“EntityID”复选框。但是解决方案看起来很棒!