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
Sql SSIS拆分条件_Sql_Ssis - Fatal编程技术网

Sql SSIS拆分条件

Sql SSIS拆分条件,sql,ssis,Sql,Ssis,我需要实现SCDType 2 这是在更新我的RecordEndDate并最终将其添加到数据库之前,我在拆分条件中的条件。但是,即使它不满足条件,它仍然继续将其添加到数据库中 ((PlateNo == Stage_PlateNo)) && (([Car Name] != [Stage_Model]) || ([Manufacturer] != [Stage_Manufacturer]) || [Year Model] != Stage_Year || [Car Bod

我需要实现
SCD
Type 2 这是在更新我的
RecordEndDate
并最终将其添加到数据库之前,我在拆分条件中的条件。但是,即使它不满足条件,它仍然继续将其添加到数据库中

((PlateNo == Stage_PlateNo)) && (([Car Name] != [Stage_Model]) || 
 ([Manufacturer] != [Stage_Manufacturer]) ||
  [Year Model] != Stage_Year || 
  [Car Body Type] != Stage_BodyType ||
  Transmission != Stage_Transmission ||
 [Daily Rate (in Peso)] != Stage_DailyRate
 )

在我看来,您的需求太复杂,无法尝试使用SSIS表达式。我建议您在脚本转换中重新编码此逻辑。我会预先创建一个新列,例如Include_Row,并在脚本中将其值设置为yes或no


这种方法将为您提供更大的代码灵活性和更好的调试可能性。

检查您是否将拆分转换的正确数据流路径连接到OLEDB命令以更新日期。您不应该选择默认输出名称。您可以发布包的这部分的屏幕截图吗?也许还可以在问题中添加更多信息。如果您实际上没有看到SSIS报告行通过其他条件输出发送,就像praveen建议的那样,那么我们从这篇文章中可以告诉您的就不多了=\