SSIS中的记录集目标
这一篇,我们来看看另外一个特殊的目标组件:记录集目标。它与DataReader目标有些类似,也是在内存中的。但与DataReader目标不同的是,它可以被下游任务使用。
它的使用也比较简单,我们一般指定一个变量来接收它的结果(注意它的结果是一个RecordSet,而不是DataSet)。然后再后续的任务项中,我们就可以读取该变量,并根据里面的值进行一些处理。
1. 首先,我们创建一个变量。其类型要设置为object
2. 然后,我们拖拽一个“数据流任务”到空白处,双击它进行编辑
双击“记录集目标”
这样就完成了该组件的配置。
3. 接下来回到“控制流”中,我们添加一个容器对其进行处理
双击“循环容器”
选择“ADO枚举器”
指定我们之前定义好的变量
最后,我们还可以在容器中添加其他任务(例如发送邮件任务),对这个结果集进行遍历处理
【后续的定义没有什么特殊的,这里就不赘述了】