我在 BIDS 2008 中使用 SSIS,并且试图获取包含文件列表的对象变量的计数。关于如何做到这一点有什么想法吗?
Thanks!
您如何填充此对象变量?根据您填充变量的方式,可以列出更优雅的获取计数的方法。然而,这里有一个快速但肮脏的解决方案:
- 创建一个新的整数类型变量并将变量初始化为0
- 使用 foreach 循环任务迭代对象(打开 foreach 循环编辑器,转到
Collections
并将枚举器更改为Foreach ADO Enumerator
并将 ADO 对象源变量添加到您的对象变量中。
- 创建一个
Execute SQL Task
- 在常规选项卡上,将 ResultSet 设置为 Single row,将 sql 语句设置为
SELECT (@Count + 1)
- 在“参数映射”选项卡中,添加新的整数变量并更改
Parameter Name
属性@Count
- 在“结果集”选项卡中,添加一个新条目,其名称为:0,变量名称为:新创建的整型变量。
循环完成后,您将获得对象的计数。
注意:如果您已经在迭代这些文件(我假设您正在迭代这些文件,因为您正在使用 SSIS 用文件名填充对象变量),则只需执行步骤 1、3-6。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)