首页 文章

关于SSIS中的派生列转换

提问于
浏览
0

我有一个Excel文件 first_namelast_namelocation 作为来源 . 在目的地我 first_namelast_namelocationstatus

在SSIS ETL过程中,我需要为 status 列传递默认值"Current" . 如果源中没有 status 列,如何在派生列转换中配置它?

1 回答

  • 0

    在派生列转换中,您可以在第二列(名为“派生列”)中选择“添加为新列” . 此设置确定是覆盖现有列还是添加新列 .

    因此,输入"Status"作为 Derived Column name ,将 Derived Column 设置为 Add as new column 并在 Expression 字段中输入"Current" . SSIS将自动为其分配数据类型 . 如果您特别需要 NVARCHAR 而不是 VARCHAR ,则可以将表达式更改为

    (DT_WSTR, 7)"Current"
    

    这为NVarchar添加了一个强制转换 .

相关问题