如何解决针对每个循环结果集的SSIS
我有一个ADO.NET数据源,该数据源从查询中返回内容。这是一个单列,多行结果集,我需要遍历该结果集并通过JavaScript分别处理每一行。为此,我使用了一个foreach循环容器。
为了对此进行测试,我在foreach循环容器内创建了一个JavaScript函数,以输出带有结果集内容的警报框。
task.run = function () {
var myObj = task.variables["User::MyObject"].value;
alert(myObj);
return ScriptResults.Success;
};
我知道循环效果很好,因为我收到的警报数量也等于我期望的行数。但是,似乎我的JavaScript函数没有从数据库中读取实际的返回值。警报只是作为一个空字符串弹出。我不确定我在JavaScript中如何调用该对象是否正确,但是如果有人可以向我指出正确的行值如何显示在警报框中,我将不胜感激。>
谢谢!
编辑:我在ForEach循环容器中使用Foreach ADO枚举器。
解决方法
在Foreach循环编辑器的“变量映射”下为源数据集中的每个列指定变量。然后,在您的代码中引用该变量。不要引用您的ADO对象源变量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。