在SSIS脚本组件中并行执行2进程时,会插入重复的持久密钥

时间:2016-10-17 13:39:28

标签: sql-server ssis

我实际上有一个在SSIS中执行的新进程。由于源查询中使用的表之一具有数百万的数据,因此如果我们使用该表创建另一个进程则需要更多时间。因此,我们决定使用包含百万条记录的表的包,并将数据插入到新表中。为了做到这一点,我们使用了一个脚本组件,在脚本组件中获取数据并通过存储过程加载到新表中。

但是,我的问题是我有一个名为DKID的列,其值是表中的最大值(DKID)+1。但是当执行多个进程时,会插入重复的DKID。

请提出解决方案。

1 个答案:

答案 0 :(得分:1)

一种解决方案是使用IDENTITY列。