在类型为int的SSIS中声明包变量? (可以为空)

时间:2009-12-03 21:59:39

标签: ssis

如何在SSIS中将包变量声明为int? (可以为空)。

前:

如果我在SSIS中将变量Var1作为int映射到我的db列(可为空)。 当我的db列为null时,Var1被设置为0。

如何处理。

感谢

1 个答案:

答案 0 :(得分:2)

我对此进行了测试,看起来这可以在你的场景中运行。在数据流中使用派生列转换,我创建了一个新列并将其命名为“new column”。然后我将代码添加到表达式属性中: [variable_name] == 0? NULL(DT_I4):variable_name

然后,您可以使用除0之外的值映射新列,或将null映射到要加载的数据源。