如何将 ado 对象传递给 SSIS 中 sql 命令的 in 子句

How to pass ado object to an in clause of a sql command in SSIS

详细信息(这是 SSIS 特有的):有两个数据库服务器:A 和 B 我必须从数据库 A 中获取一些值的列表(例如一列中的 1、2、3、4、5),并将其在 "IN" 子句中传递给将在数据库 B 上 运行 的命令(比如 Select 来自 B.Table 的内容,其中列在 (1,2,3,4,5))。

"Execute SQl task"结果集被映射到一个对象变量X,不能直接作为参数传递给第二个命令。

对此有哪些可能的解决方案?

一个可能的解决方案是使用脚本任务遍历对象变量并构建一个 SQL 字符串以用于第二个执行 SQL 任务。