0

对 OLE DB 连接上的查询的完整结果集在 ForEach 上遇到问题。执行结果中的参数号似乎都搞砸了。由于我没有看到问题,因此我将不胜感激。

这是我正在迭代的结果的查询:

在此处输入图像描述

在此处输入图像描述

ForEach 循环中的变量映射:

在此处输入图像描述

变量:

在此处输入图像描述

这就是我得到的:

在此处输入图像描述

4

2 回答 2

4

显然在过去的 SSIS 版本中 BigInt 和 Int64 之间的转换存在一些问题,不确定它们是否在 2012 版本中得到修复。我认为您最好的选择是将 bigInt 存储为字符串。

于 2014-07-22T20:36:41.283 回答
0

使用 "select convert(varchar(20), BIGINTVARIABLE) from SOURCETABALE" 而不是普通选择。这将允许 ForEach 循环使用 BIGINT 变量的解决方法。

于 2016-01-14T15:46:46.323 回答