【发布时间】:2018-06-30 02:27:53
【问题描述】:
我们希望使用 SSIS 将数据从 Oracle 导入 SQL Server 我能够将数据从 Oracle 传输到 SQL 中的一个表(暂存)。然后我需要转换数据,我发现我需要运行存储过程来将数据从暂存数据转换为实际生产数据。但我想知道我们如何才能做到这一点。
编辑#1
- 源表有四列,其中一个字段包含日期,但其数据类型为字符串
- 目标表也有四列,但不会存储两列,因为源列和目标列之间存在映射
- 此映射存储在两个表中,两列都像表一个存储
SourceFeatureID,DestincationFeatureID,类似地,第二个表存储SourcePID,DestincationPID - 数据会定期更新,因此我们需要在上次更新时从目标数据中获取剩余的
SourceDate>LastUpdated_destination_date
【问题讨论】:
-
最好具体一点。你试过什么?什么是源结构?目的地结构?需要任何转换吗?
-
所以......这个问题与oracle无关,而与如何编写存储过程有关?你想做什么实际的转变?那是您放置存储过程的代码。存储过程只是一堆使用变量和控制流的插入/更新/删除语句。首先你需要知道你需要做什么样的转换。是插入物吗?更新?你需要对暂存表中的数据做什么
-
1.源表有四列,其中一个字段包含日期,但其数据类型为字符串 2。目标表也有四列,但不会存储两列,因为源列和目标列 4 之间存在映射。此映射存储在两个两列的表 就像表一存储 SourceFeatureID,DestincationFeatureID 类似,第二个表存储 SourcePID,DestincationPID 5。数据会定期更新,因此我们需要在上次更新时从目标数据中获取剩余的 SourceDate > LastUpdated_destination_date
标签: sql-server oracle ssis etl sql-server-data-tools