我有一个Excel文件,first_name
,last_name
,location
作为来源。目的地我first_name
,last_name
,location
和status
在SSIS ETL过程中,我需要传递默认值" Current"对于status
列。当源status
列中的Sub InsertNewHistory()
Dim nCashAddedInPeriod As Long
nCashAdded = Application.InputBox("Cash added in previous period:", "Cash In Period", Type:=1)
列不可用时,如何在派生列转换中对其进行配置?
答案 0 :(得分:0)
在派生列转换中,您可以选择添加为新列'在第二列中(命名为"派生列")。此设置确定是覆盖现有列还是添加新列。
所以,输入" Status"作为Derived Column name
,将Derived Column
设置为Add as new column
并输入"当前"在Expression
字段中。 SSIS将自动为其分配数据类型。如果您特别需要NVARCHAR
而不是VARCHAR
,则可以将表达式更改为
(DT_WSTR, 7)"Current"
这会为NVarchar添加一个强制转换。