如何在SSIS中将包变量声明为int? (可以为空)。
前:
如果我在SSIS中将变量Var1作为int映射到我的db列(可为空)。 当我的db列为null时,Var1被设置为0。
如何处理。
感谢
答案 0 :(得分:2)
我对此进行了测试,看起来这可以在你的场景中运行。在数据流中使用派生列转换,我创建了一个新列并将其命名为“new column”。然后我将代码添加到表达式属性中: [variable_name] == 0? NULL(DT_I4):variable_name
然后,您可以使用除0之外的值映射新列,或将null映射到要加载的数据源。