【问题标题】:How to create a dummy columns in SSIS 2008如何在 SSIS 2008 中创建虚拟列
【发布时间】:2017-10-23 17:02:43
【问题描述】:

我有一个平面文件 (.csv)

ID, Name
1, ABC
2, CDE
3, DEF

我想将这些列插入到目标 Oracle 表中,并将 sysdate 插入到 Load_Dt 列中

Create Table Temp1
(Load_Dt Date,
ID Number,
Name Varchar2(10));

环境:

  • SSIS 2008 R2
  • Oracle 10g
  • Attunity V 1.2

【问题讨论】:

    标签: sql-server oracle ssis etl attunity


    【解决方案1】:

    DataFlow Task 中添加Derived Column Transformation

    使用以下表达式添加DT_DBTIMESTAMP 类型的新列:

    (DT_DBTIMESTAMP)GETDATE()
    

    在此Microsoft Docs article 中了解有关Derived Column Transformation 的更多信息

    【讨论】:

    • 谢谢。有效。由于我的目标是 Oracle,我只能使用 GETDATE() 并且数据类型是数据库时间戳 (DT_DBTIMESTAMP)
    • 乐于助人。我编辑了数据类型并赞成你的问题:)
    • 非常感谢您的帮助。
    【解决方案2】:

    一种方法是使用派生列转换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-27
      • 2021-07-10
      • 2010-10-02
      • 2020-07-13
      • 2011-04-09
      • 2019-09-23
      • 2016-05-17
      • 2011-05-29
      相关资源
      最近更新 更多