foreach-loop-container相关内容
基本上,用户提交一个字符串,迭代器在 ArrayList 中搜索该字符串.找到后,迭代器将删除包含该字符串的对象. 因为这些对象中的每一个都包含两个字符串,所以我很难将这些行写成一个. 好友当前 = it.next();当前字符串 = current.getFriendCaption(); 感谢您的帮助! 解决方案 你不需要它们在一行,只要在匹配时使用 remove 删除一个项目
..
我在 for each 循环容器中使用文件系统任务,正如此处所述:链接文本 但是,当我执行包时出现此错误:[文件系统任务] 错误:发生错误并显示以下错误消息:“进程无法访问文件 'C:\Book1.xlsx',因为它正被另一个进程使用.". 我没有打开文件,我假设没有其他人打开,因为我可以复制、打开和覆盖文件. 任何建议将不胜感激.如果你想要一个示例包,请告诉我. 解决方案
..
我需要检查我在 Visual Studio 2017 中运行的 foreach 循环容器任务的迭代次数.我怎样才能做到这一点? 解决方案 (1) 使用表达式任务计算迭代次数 SSIS 2012+ 中可用的任务 在 Foreach 循环容器中,没有包含迭代次数的属性.您可以通过创建一个 Int 类型的 SSIS 变量来实现这一点,初始值等于 0.示例 @[User::Counte
..
我已经使用了简单的 Web 服务来添加两个数字,并且得到了 xml 格式的结果,该结果已存储在名为 my_data 的变量中,现在我必须将该结果插入名为 Data_result 的 sql 表中写入在oledb源代码编辑器中查询,但无法使用变量插入数据.我只想将我的Web服务计算的所有结果存储在sql表中. 由于我是 SSIS 的新手,非常感谢任何帮助 当我尝试通过以下查询命令插入数据
..
我继承了一个非常编写的 MS Access 数据库,我需要将其导入 SQL.Access 数据库中有数千个具有相同字段定义的表.我对 SSIS 有一些经验,导入一张表非常简单. 但是,我需要创建一个进程,我可以在其中循环遍历数千个表名的列表并导入每个表.我找到了这个语句,它将获得 Access 数据库中所有表名的列表: SELECT Name FROM MSysObjects WHER
..
我想在SSIS包中创建此文件,其中,它将在目录或文件夹中的文件列表中循环,并检查每个文件是否存在于SQL查询表中.如果表中不存在文件名,则会将其归档在另一个文件夹中. 非常感谢您的帮助! =) 解决方案 您可以使用For每个Loop容器,该容器可以指向所述目录或文件夹,然后存储文件名(名称和扩展名,完全限定或名称)仅取决于要求)在变量中,例如LoopVariable.在具有准备好的语
..
我已使用Web服务任务在XML File中给出以下结果,
..
我在SSIS包中为每个循环容器使用一个,其中我将一个列表对象作为枚举器传递给了容器.如果列表为空,则每个循环容器都会失败.即使列表对象为空,还有什么方法可以传递容器? 解决方案 您要传递给容器的List对象确实是一个空列表,或者它为null? Foreach循环容器将很高兴地遍历一个空列表(不执行任何操作),但是如果尝试向其传递一个空对象,它将失败,并显示诸如以下错误消息: 错误:F
..
这是典型的ForEach容器行为: 但是,如果我执行下图所示的操作,则Execute SQL任务将永远不会执行,我该怎么做?如果某些其他类型的容器允许我执行此操作,则不必使用ForEach容器. for每个循环本质上循环浏览文件夹中多个子目录中的文件.根据循环所在的文件夹,它会填充一个变量.从“某些脚本"任务到“任务a"和“任务b"的连接器中使用此变量来确定将运行哪个任务.因此,如果在
..
创建一个程序包,该程序将遍历我们不同环境(DEV,UAT,PROD)中的所有服务器.我们使用服务帐户,DEV和UAT有一个服务帐户,而PROD有一个服务帐户.我正在使用ForEach循环容器/变量来设置连接字符串. 问题:当循环中的数据流尝试连接到PROD服务器时,它们将失败,因为它们使用的是DEV/UAT服务帐户,该帐户显然无权访问PROD,这很好.问题在于这会杀死循环.通常,我只是将事件
..
我有一个SSIS包,其中有一个Foreach循环容器,可将所有.txt文件加载到静态文件夹中.我正在将完全限定的文件名作为在连接字符串中使用的变量传递. 我现在只需要将文件名传递给变量以执行存储过程,麻烦的是,如果我将Foreach Loop集合更改为仅检索文件名,则会使其余文件无法正常工作. 是否可以将完全限定和仅命名的文件名传递给ssis中的变量? 解决方案 不,您可以选择
..
我将两个变量声明为名为a和b的“对象", 并有一个简单的SQL任务:. select code from code_list 使用完整结果集,我试图将结果传递给已声明的变量(a和b), 并在两个不同的foreach循环上的脚本任务中使用它们(a和b).但这没用. 脚本任务:将结果插入到两个不同的表(A和B)中. 解决方案 创建3个类型为Object的变量,仅将其中一
..
这是我的原始代码 #include "stdafx.h" #include #include #include using namespace std; class testing { public: int value; testing(int v) { value = v; }
..
我需要检查在Visual Studio 2017中运行的foreach循环容器任务的迭代编号.如何实现此目标? 解决方案 (1)使用表达式任务计算迭代次数 SSIS 2012+中可用的任务 在Foreach循环容器中,在Foreach循环容器内,添加具有以下表达式的Expression Task: @[User::Counter] = @[User::Counter] +
..
我有一个包含多个文件的文件夹,名称为 P04_20140326_1234.zip P04_20130324_58714.zip P04_20130808_jurhet.zip P04_20130815_85893.zip etc 名称的格式为P04_systemdate _ *.zip. 我想选择名称中包含currentdate的文件夹,然后先将其解压缩,然后将提取的文件中的数据加
..
我遇到了一个问题,我不知道这是否有可能. 我有一个简单的SQL任务. SELECT Name, email FROM table_name 使用结果集,我试图将其传递给变量,并在带有foreach循环的电子邮件任务上使用它,但是我没有运气使它起作用.如果我只做一栏,那就行得通.我的问题是多列. 非常感谢您的帮助. 解决方案 我想出了自己的问题.如果有人遇到同样的问题
..
我有一个SSIS软件包,可以使用表达式和通配符从特定目录加载csv文件,以提取所有文件. 当前,容器的FileSpec查找具有以下格式的所有文件: fileName_environment _ * ,并且工作正常.现在从同一目录中加载第二组文件,为了区别这些文件,文件格式为: fileName_environment_business _ * 因此,第二个SSIS包仅
..
我需要将Foreach循环中的Folder设置为可变位置.我尝试只是将位置添加到我的软件包配置中,并且它的工作方式像它正常工作,但是当我打开配置文件时,它不存在. 我将其设置为Foreach File Enumerator,并使用硬编码的路径,并检索完全限定的文件名.我的变量Mappings的变量CurrentFile的索引为0. 因此,我将其更改为Foreach From Varia
..
我得到了一个贯穿文件夹的软件包,它是子文件夹,用于获取客户端数据.协议已更改,现在客户端每次将其数据发布到不同的文件夹名称中.我想知道是否可以在主文件夹上执行foreach循环并排除archive这样的特定文件夹. 我没有编写脚本的知识,所以我想知道SSIS是否可以在没有脚本的情况下做到这一点. 解决方案 使用执行脚本任务 使用Execute Script Task获取-过滤后
..
我已经使用了简单的Web服务来添加两个数字,并且得到了以xml格式存储的结果,该结果已存储在假定为my_data的变量中,现在我必须通过写入将该结果插入到名为Data_result的sql表中在oledb源代码编辑器中进行查询,但无法使用变量插入数据.我只想将我的Web服务计算出的所有结果存储在sql表中. 由于我是SSIS的新手,因此非常感谢您的帮助 当我尝试通过以下查询命令插入数据
..