首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQL Server中使用insert_update模式导入文件的方法

在SQL Server中使用insert_update模式导入文件的方法
EN

Stack Overflow用户
提问于 2015-02-06 12:29:17
回答 1查看 264关注 0票数 0

在db2中,可以通过提供insert_update模式的'import‘导入文件中的数据,如果记录不存在则执行插入,如果存在则执行更新。

是否有一种方法可以将数据从文件导入/加载到表中,这样,如果文件中的记录不存在,则插入这些记录;如果存在,则更新这些记录。

我能想到的唯一方法是通过中间/临时表使用批量装载和合并,然后使用该表将insert-update插入目标表。

使用这种方法可能会出现性能问题,因为所有数据都首先加载到临时表中。请告知是否有办法在不创建临时表的情况下做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2015-02-06 16:57:58

您可以使用SSIS。在数据流中,您将执行查找以查看记录是否已经存在,如果存在,则将其发送到更新代码路径(这可能涉及使用分段更新,然后将这两个路径连接在一起)。如果它不存在,则执行插入。

沿着https://social.msdn.microsoft.com/forums/sqlserver/en-US/9e14507d-2a30-403b-98f5-a6d2468b384e/update-else-insert-ssis-record的路线

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28358608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档