【发布时间】:2021-04-23 18:54:37
【问题描述】:
我有一个带有 OLEDB 数据流任务的 SSIS pkg,它位于一个 foreach 中。 OLEDB 源使用了一个查询,我试图将其与从变量中获取其值的参数一起使用。
变量值在流程中较早更改。第一次执行,它工作正常,但在第二次迭代时,我得到一个错误
语法错误、权限违规或其他非特定错误”
声明是SET @MyVar = ?
该变量在 Source 的最终选择语句中使用
同样,它适用于一次迭代,但不适用于第二次(调试器)。 如果我硬编码这个值,它每次都有效
【问题讨论】:
-
第一次迭代中
?的值是多少,第二次迭代是多少 -
调试的时候看变量,1再2,变量是Int类型
标签: ssis