使用Script Task,我将数据(即数据集或Datatable对象)存储到数据类型为Object的SSIS变量中。 我想从这个包含数据的数据集对象的SSIS对象变量中提取数据,并将其存储到目标。这可以在Script Task本身中实现。我知道。但是如何通过使用其他SSIS任务来实现这一目标呢?我们通过连接到服务器并使用sql命令从源任务中提取数据。
但是我们如何从SSIS对象变量中提取数据呢?我想要一个解决方案,除了Foreach循环容器。不使用Foreach循环容器,解决方案是什么?因为,我不建议使用Foreach循环容器,因为有超过300个记录。
答案 0 :(得分:1)
AFAIK在不使用脚本任务的情况下无法从对象变量中提取数据。您可以使用脚本组件作为数据源,并在脚本中将行添加到其输出中。
答案 1 :(得分:0)
300条记录是一个非常小的数字。如果Foreach循环有效,那么为什么不使用呢?如果您遇到性能问题,并且可以将它们跟踪到Foreach循环,那么您应该查看其他选项。但我很难想象循环超过300条记录是一个重大问题。当然,你有比我们更多的信息,所以也许这确实是一个问题。