在SSIS中,我能够插入行并使用调用存储过程的OLE DB命令任务检索它们的SCOPE_IDENTITY,但这不是批量插入,而是缓慢加载。是否可以在SSIS中使用批量插入获取插入行的ID?
实施例: 插入Customer时,首先我必须在Person表中插入记录,然后在Customer表中使用此FK。
更新
这是需要从外部源填充的Person和Customer表的结构。
一个选项是在Person表中安装OriginalId,以便在填充Customer表时可以在查找中使用它。但这并没有回答我关于SCOPE_IDENTITY和快速加载的问题
答案 0 :(得分:2)
我建议在两个单独的数据流任务中执行插入。
示例:强>
数据流1 - 插入人员表
数据流2 - 从Person表中查找FK,然后插入Customer表