繁体   English   中英

SCOPE_IDENTITY()用于在SSIS中批量插入

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM