如何在目标数据库中获取下一个序列以及如何将此值设置为源数据库结果在 ssis 中?

How to get next sequence in destination db and how to set this value into source db result in ssis ?

我有 OLEDB 源和 OLEDB Destination.I 想将源数据插入目标,但是当我将数据插入目标时,我想将 ID 列值设置为目标序列(下一个值)。我该怎么做?

您不能仅使用 OLEDB 目标执行此操作。

你有两个我能想到的选择:

  1. 您可以将 OLEDB 目标替换为 OLEDB 命令转换并写入 SQL,这将在每一行中插入序列。

  2. 我将使用的方法是让 OLEDB 命令将您的数据按原样复制到目标 table 或分段 table,然后调用存储过程用序列填充最终目的地 table。