SSIS新条件有条件

时间:2012-10-17 20:55:59

标签: sql sql-server sql-server-2008 ssis

我已经使用派生列Record_Type创建了一个新列作为(DT_WSTR,25)“”数据类型,然后我使用另一个派生列来创建Record_Type的条件是PRDCT_IND == TRUE? “PRIME”:“SEC”。

是否可以在一个派生列中创建两个东西?

感谢您的帮助。

343

2 个答案:

答案 0 :(得分:2)

您似乎正在尝试创建一个带有条件的列作为定义为DT_WSTR的数据,25,因此您可以使用以下步骤一步创建所有列:

(DT_WSTR,25)(PRDCT_IND == TRUE?“PRIME”:“SEC”)

第一组()将整个结果转换为长度为25的DT_WSTR 第二组()使用PRDCT_IND的值将值设置为“PRIME”或“SEC”

答案 1 :(得分:0)

简单回答:没有。
您不能使用在同一组件中的组件中创建的列。

您必须添加第二个派生列组件。