0

我有一个带有 OLEDB 数据流任务的 SSIS pkg,它位于 foreach 中。OLEDB 源使用一个查询,该查询试图与从变量中获取其值的参数一起使用。
变量值在流程中较早更改。第一次执行,它工作正常,但在第二次迭代时,我得到一个错误

语法错误、权限违规或其他非特定错误”

语句是SET @MyVar = ? 此变量在 Source 的最终选择语句中使用

同样,它适用于一次迭代,但不适用于第二次(调试器)。如果我硬编码这个值,它每次都有效

4

1 回答 1

1

我认为错误在其他地方,或者您的问题定义缺少某些内容。

我定义了一个 Foreach Item 枚举器,它使用值 1 和 2 进行循环。

在此处输入图像描述

我创建了一个参数化的 OLE 源查询以提取当前值。

在此处输入图像描述

循环 1

在此处输入图像描述

循环 2

在此处输入图像描述

于 2021-04-23T19:34:09.050 回答