Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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
Sql SSIS-变量Null和非Null值的日期列_Sql_Variables_Ssis_Null - Fatal编程技术网

Sql SSIS-变量Null和非Null值的日期列

Sql SSIS-变量Null和非Null值的日期列,sql,variables,ssis,null,Sql,Variables,Ssis,Null,在SSIS包中,我有一个数据流,它从access数据库中提取两个冒号TaskID和date 我将其存储在ADO记录集中,并将其传递给For-Each循环容器 我正在尝试将每个值对分配给两个变量taskID和taskDate 然后,我想在一个SQL Insert任务中使用这两个变量,该任务将使用这些信息在多个地方更新SQL数据库 当im拉出taskID并将其插入sql时,包工作正常,但当我引入日期时,它失败了,因为日期可以为NULL,大多数任务为NULL,但SSIS一直告诉我它不能将NULL放入变

在SSIS包中,我有一个数据流,它从access数据库中提取两个冒号TaskID和date

我将其存储在ADO记录集中,并将其传递给For-Each循环容器

我正在尝试将每个值对分配给两个变量taskID和taskDate 然后,我想在一个SQL Insert任务中使用这两个变量,该任务将使用这些信息在多个地方更新SQL数据库

当im拉出taskID并将其插入sql时,包工作正常,但当我引入日期时,它失败了,因为日期可以为NULL,大多数任务为NULL,但SSIS一直告诉我它不能将NULL放入变量中,我尝试使用一个Obejct变量,该变量允许空值,但是包在将变量添加到sql任务时失败,因为其中的变量有日期


谢谢

这里列出了一个可能的解决方案,使用第二个变量和EvaluateExpression可以解决您的问题。

一直在看这篇文章。对不起,你没有答案。我可能能够理解,但是SSIS非常直观,我必须坐在实际屏幕/代码前一段时间才能做到这一点。我猜这可能就是为什么没有其他人发布任何东西的原因。