我正在尝试使用SSIS导入复杂的XML。它使用节点索引创建主键,因此如果我导入具有不同数据但结构相同的xml,它将复制键。如果我将主键作为标识提供,则它不会引用外键。
我的问题与此处Specify how primary keys are generated during SSIS XML import
完全相同我买不起任何手动过程,因为有100多张桌子。任何帮助将不胜感激。
谢谢!
更新
stretch
假设上面简化了XML。
SSIS包在Account表中创建AccountID = 1,在Address表中创建AddressId = 2,在Order表中创建OrderId = 3。基本上它需要 NODE INDEX 。现在,假设我导入相同的结构化XML ,但是使用不同的数据,它仍会创建相同的ID。我希望它能创建不同的ID。
现在,如果我使用MSSQL创建的身份ID,SSIS不会在引用表中将其引用为外键。