Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于SSIS中的派生列转换_Ssis_Ssis 2012 - Fatal编程技术网

关于SSIS中的派生列转换

关于SSIS中的派生列转换,ssis,ssis-2012,Ssis,Ssis 2012,我有一个Excel文件,源代码是名,姓,位置。在目的地我有名字,姓氏,位置和状态 在SSIS ETL过程中,我需要为状态列传递默认值“Current”。当源中的状态列不可用时,如何在派生列转换中配置此属性?在派生列转换中,可以在第二列(名为“派生列”)中选择“添加为新列”。此设置确定是覆盖现有列还是添加新列 因此,输入“Status”作为派生列名,将派生列设置为添加为新列,并在表达式字段中输入“Current”。SSIS将自动为其分配数据类型。如果特别需要NVARCHAR而不是VARCHAR,可

我有一个Excel文件,源代码是
位置
。在目的地我有
名字
姓氏
位置
状态


在SSIS ETL过程中,我需要为
状态
列传递默认值“Current”。当源中的
状态
列不可用时,如何在派生列转换中配置此属性?

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

因此,输入“Status”作为
派生列名
,将
派生列
设置为
添加为新列
,并在
表达式
字段中输入“Current”。SSIS将自动为其分配数据类型。如果特别需要
NVARCHAR
而不是
VARCHAR
,可以将表达式更改为

(DT_WSTR, 7)"Current"
这将向NVarchar添加强制转换