且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SSIS获取执行Sql任务结果集对象

更新时间:2023-02-16 13:39:49

所以一般来说,您使用 SSIS 包中的对象变量作为 For Each 容器的枚举器.

So generally speaking you use Object variables within an SSIS package as the Enumerator of a For Each container.

  1. 创建一个 For Each 循环容器.
  2. 将 Enumerator 设置为For Each ADO Enumerator".
  3. 将源变量设置为 User::ObjShipment.
  4. 在变量映射"选项卡中将对象中的每一列分配给它自己的变量.
  5. 在 For Each Loop 容器中,使用这些变量执行您想要的任何操作:将它们插入数据库、执行查找和审核等.

如果您要使用脚本任务,那么您只需要

If you are going to use a Script Task, then you all need to do is

DataTable dt = new DataTable();
OleDbDataAdapter oleDa = new OleDbDataAdapter();
oleDa.Fill(dt, Dts.Variables["User::objShipment"].Value);

然后像使用任何旧的 DataTable 一样使用 dt.

And then use dt like any old DataTable.