问题标签 [foreach-loop-container]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10715 浏览

sql-server-2005 - 在 SQL 任务 [SSIS] 中使用来自 Foreach 循环容器的变量

好的,我有一个简单的过程...

  1. 读取一个表并获取“StatusID”为 1 的行。简单。

    从 PreorderStatus 中选择 ProductID,其中 StatusID = 1

  2. 对于从该查询返回的每一行,执行一个操作。为简单起见,我们只修改原始表,将“StatusID”设置为 2。

    更新 PreorderStatus 设置 StatusID = 2 其中 ProductID = @ProductID

为了在 SSIS 中执行此操作,我使用第一条语句创建了一个简单的“执行 SQL 任务”。在编辑器中,我将结果集设置为返回完整结果集,并将结果名称设置为 0 以填充名为 ReadySet 的对象变量。

然后将输出路由到 For Each Loop 容器。枚举器设置为Foreach ADO 枚举器,对象源变量设置为上面的 ReadySet 变量。我还将变量 v_ProductID 映射到索引 0。

在 Foreach 循环开始处设置断点表明变量设置正确。伟大的!!现在进入第二步......

现在我在 foreach 容器中放置了一个新的 SQL 任务。现在我有一个挠头。我如何在 SQL 语句中实际使用该变量。简单地使用“v___ProductID”或“User::v_ProductID”似乎不起作用。映射参数似乎是个好主意(得到了@ProductID 和一切!),但这似乎也不起作用。

我觉得我错过了一些非常简单的东西,但不知道是什么。谢谢你的帮助!!

0 投票
2 回答
3664 浏览

ssis - SSIS 为每个文件循环和文件系统任务复制文件

我在 for each 循环容器中使用文件系统任务,如下所述: link text

但是,当我执行包时,我收到此错误:[文件系统任务]错误:发生错误并显示以下错误消息:“进程无法访问文件'C:\ Book1.xlsx',因为它正在被另一个使用过程。”。

我没有打开文件,我假设没有其他人打开,因为我能够复制、打开和覆盖文件。

任何建议,将不胜感激。如果你想要一个示例包请告诉我。

0 投票
1 回答
33472 浏览

sql-server-2008 - SSIS Foreach 循环文件夹作为变量

我需要将 Foreach 循环中的文件夹设置为可变位置。我尝试将位置添加到我的包配置中,它的行为就像它工作一样,但是当我打开配置文件时,它不存在。

我将它设置为 Foreach 文件枚举器,路径硬编码,并检索完全限定的文件名。我的变量 Mappings 有一个索引为 0 的变量 CurrentFile。

因此,我已将其更改为 Foreach From Variable Enumerator,其 SourceFiles 变量为 \server\path*.*。但是现在它抱怨 CurrentFile,被分配的值的类型与变量类型(字符串)不同。

我猜我需要以某种方式将表达式与集合选项卡上的枚举器一起使用?如何?

  • 常规:Foreach 循环容器
  • 集合:来自 Varialbe 枚举器的 Foreach;变量是 User::SourcePath;表达式(未使用)
  • 变量映射:变量 User::CurrentFile,索引 0
  • 表达式:(未使用)

错误:MyPackage 处的 0xC001F009:分配给变量“User::CurrentFile”的值的类型与当前变量类型不同。变量在执行期间可能不会改变类型。变量类型是严格的,除了 Object 类型的变量。错误:Foreach 循环容器中的 0xC001C012:无法应用 ForEach 变量映射编号 1 到变量“User::CurrentFile”。

0 投票
1 回答
2075 浏览

ssis - 在连接表达式中插入用户变量时出现问题

我正在尝试将 110 个 excel 文件导入 SSIS2008 中的 sql server 数据库。

我正在拖入我的 foreach 循环容器,指向正确的文件夹。我已经创建了一个字符串变量(具有 foreach 循环范围)并将默认值设置为 excel 文件的源文件夹中的一个文件。

当我尝试构建连接字符串表达式并尝试查找用户变量时,它不在列表中。列表中唯一的变量是系统变量。

有谁知道我可能会出错的地方。我觉得我已经通过定义 foreach 循环中的字符串变量来设置正确的范围。

(我创建的 User::FilePath 变量在包资源管理器中也不可见。)

谢谢。

0 投票
3 回答
9540 浏览

ms-access - 如何以编程方式获取 SSIS 包中的 MS Access 表列表?

我继承了一个写得很糟糕的MS Access 数据库,我需要将它导入 SQL。Access 数据库中有数千个表,其字段定义相同。我对 SSIS 有一些经验,导入一张表非常简单。

但是,我需要创建一个流程,在该流程中,我可以遍历数千个表名的列表并导入每个表。我找到了这个语句,它将获取 Access 数据库中所有表名的列表:

从 MSysObjects 中选择名称 WHERE (((MSysObjects.Type)=1) AND ((Left([Name],4))<>"MSys")) ;

但是,我不确定如何使用它(脚本任务语法?)。我想我会想要这样做来填充“对象”类型的 SSIS 变量。这样,我可以使用 ForEach 循环循环遍历这个表列表并执行导入。我怎样才能做到这一点?或者有没有更好的方法来循环浏览数据库中的每个表并执行相同的过程?

我将不胜感激任何建议。谢谢!

0 投票
1 回答
1044 浏览

flash - 对于 Actionscript 3 中的每个循环和碰撞检测

我正在制作 Flash 游戏,目前我正在为碰撞检测进行编码。碰撞检测将用于检测玩家是否遇到障碍物,如果玩家遇到障碍物,则阻止他跑过。

这是我用于碰撞检测的代码:

一个 createLevel 函数

并具有碰撞检测功能。

我将所有拖到 Flash 舞台上的 Trees 对象放入一个数组中。然后在游戏循环中,我拥有它,以便它检查与checkCollision()函数的冲突。

我有它,这样如果玩家撞到任何一棵树,它就会看到他撞到了哪一边,并阻止玩家朝那个方向移动。如果玩家没有击中任何东西,则将速度重置为正常,以便他可以向任何方向移动。

但该代码仅适用于treesArray 中的第一个Tree 对象。我的意思是玩家只有在移动到第一棵树而不是阵列中的任何其他树时才会停止。我如何使它适用于所有树木?

另外我认为这可能是由于我的player.resetSpeeds()功能所在的位置,但我不确定。

0 投票
4 回答
906 浏览

php - 从数组中删除重复值

即使我使用函数array_unique,我也无法从数组中“删除”双精度值!

0 投票
2 回答
1063 浏览

php - 你好,带有嵌套 foreach 的 for 循环

我有以下php,

我想要实现的是创建一个li最多 6div秒的嵌套,一旦有 6div秒,我想创建一个新的li. 上面的代码目前正在创建以下内容,

...但是由于 products 数组的大小,我应该只有 2div秒。li

0 投票
1 回答
127 浏览

xslt - 以月和年为单位的 XSLT 订单

我有个问题。我有一个类似于此的 XML 树:

还有更多具有相同结构的兄弟姐妹。这棵树进入 XSLTProcessor 并获得一个漂亮的样式表。现在我想把它分成几个月(在我的样式表中)。所以有这样的事情:

八月发生的一切

好听的标题1

好听的标题2

九月发生的一切

好听的标题3

好听的标题4

我怎么能做这样的事情?我做了一些研究,但不是很成功。我发现唯一可能有用的是:following-sibling

谁能帮我?我真的很感谢你的帮助。

谢谢。


编辑://

我现在使用从http://www.jenitennison.com/xslt/grouping/muenchian.html采用的 Muenchian 方法,但我只能按月订购,而不是按年订购。我尝试了可能重复的答案并试图理解它,但这并不容易。有没有人更简单的解决方案?

0 投票
1 回答
119 浏览

php - 对于每个循环不起作用

我有一些主类别和用户组,用户组被分配到主类别。我正在使用以下代码,但它只显示表中的最后一条记录,而我需要显示所有匹配的记录。

控制器中的功能:

模型中的功能: