SSIS包检查记录是否存在然后更新否则插入
SSIS package check if record exist then update else insert
我正在为大约 10 个表创建这个 SSIS 导入包,我对此还是个新手,所以我非常感谢我能得到的任何帮助。
我需要将我的 Excel 源与这 ~10 个表进行比较,以查看是否存在任何记录,如果存在则更新它或插入它。我正在努力研究如何检查它们都具有自动递增 PK 的各种表。如果一条记录不存在,我该如何插入它并确保其他表的外键(表的自动递增主键)更新为 well.Meaning 每条记录的关系已被分成这么多表是机智的。
我的套餐计划:
Excel source
Look up transformer
Data conversion transformer
derived column transformer
multicast
OLE DB destination
请告知我应该如何操作,以及我应该遵循的变压器顺序。
嗯,好的,首先将 excel 源放入 sql 暂存 table(加载前截断),然后您可以考虑使用 sql 合并语句执行 sql 任务将数据合并到末尾 table 中。如果记录存在,这将允许您插入。您可能需要在 运行 合并之前查找外键。您可以 post 10 table 的详细信息并导入 csv 吗?
我正在为大约 10 个表创建这个 SSIS 导入包,我对此还是个新手,所以我非常感谢我能得到的任何帮助。 我需要将我的 Excel 源与这 ~10 个表进行比较,以查看是否存在任何记录,如果存在则更新它或插入它。我正在努力研究如何检查它们都具有自动递增 PK 的各种表。如果一条记录不存在,我该如何插入它并确保其他表的外键(表的自动递增主键)更新为 well.Meaning 每条记录的关系已被分成这么多表是机智的。 我的套餐计划:
Excel source
Look up transformer
Data conversion transformer
derived column transformer
multicast
OLE DB destination
请告知我应该如何操作,以及我应该遵循的变压器顺序。
嗯,好的,首先将 excel 源放入 sql 暂存 table(加载前截断),然后您可以考虑使用 sql 合并语句执行 sql 任务将数据合并到末尾 table 中。如果记录存在,这将允许您插入。您可能需要在 运行 合并之前查找外键。您可以 post 10 table 的详细信息并导入 csv 吗?