Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对 OLE DB 连接上的查询的完整结果集在 ForEach 上遇到问题。执行结果中的参数号似乎都搞砸了。由于我没有看到问题,因此我将不胜感激。
这是我正在迭代的结果的查询:
ForEach 循环中的变量映射:
变量:
这就是我得到的:
显然在过去的 SSIS 版本中 BigInt 和 Int64 之间的转换存在一些问题,不确定它们是否在 2012 版本中得到修复。我认为您最好的选择是将 bigInt 存储为字符串。
使用 "select convert(varchar(20), BIGINTVARIABLE) from SOURCETABALE" 而不是普通选择。这将允许 ForEach 循环使用 BIGINT 变量的解决方法。