像数组一样访问SSIS结果集对象变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了像数组一样访问SSIS结果集对象变量相关的知识,希望对你有一定的参考价值。

我正在使用Execute SQL Task并将ResultSet设置为Single row。我知道在Result Set部分我可以使用列索引将结果中的数据保存到不同的变量(like so)。

我想知道,如果我将整行保存到Object类型的变量,是否可以像数组一样访问该变量的不同列?我知道我可以在Script Task中这样做,但我想在表达式构建器中执行此操作。

答案

不幸的是,不,您无法访问表达式中对象变量内的数据。使用脚本任务或带有ADO枚举器的Foreach循环,实际上是访问对象内部数据的唯一方法。

以上是关于像数组一样访问SSIS结果集对象变量的主要内容,如果未能解决你的问题,请参考以下文章

在调试期间观察 SSIS 中的变量

像数组一样访问json对象中的元素[重复]

laravel5.4之查询构建器获取结果集总结一

SSIS – 变量和表达式

SSIS Foreach Loop Container 循环数据

008_SSIS 变量赋值的几种方式