[英]SCOPE_IDENTITY() for bulk insert in SSIS
在SSIS中,我能够插入行并使用OLE DB命令任务(调用存储过程)来检索它们的SCOPE_IDENTITY,但这不是批量插入,加载速度很慢。 是否可以在SSIS中使用批量插入来获取插入行的ID?
示例:插入客户时,首先我必须在个人表中插入记录,然后在客户表中使用此FK。
更新:
这是需要从外部源填充的Person和Customer表的结构。
一种选择是在Person表中具有OriginalId,以便在填充Customer表时可以在查找中使用它。 但这无法回答我有关SCOPE_IDENTITY和快速加载的问题
我建议您在两个单独的数据流任务中执行插入操作。
例:
数据流1-插入人员表
数据流2-从人员表中查找FK,然后插入到客户表中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.