【发布时间】:2013-03-11 17:06:30
【问题描述】:
我在 Visual Studio 2010 中使用 SSIS。我的包如下所示: OLE DB 源 -> 多播 -> 7 个 OLE DB 命令
上述七个 OLE DB 命令中的第六个包含:
SELECT r.DeviceID
FROM hub.ResolveDeviceInstanceToDevice r
WHERE r.DeviceInstanceID = ?
AND r.DatasetID = ?
我希望在第七个 OLE DB 命令中使用返回的 DeviceID。我可以这样做吗?如何?如果不是,我该怎么做?
我已将所有 7 个 OLE DB 命令放在一个多播之下,因为其中有几个使用来自 OLE DB 源的相同输出。
我选择不为此使用存储过程,因为人们倾向于通过 ETL 执行此操作。但如果这太复杂,我会考虑转移到存储过程。
【问题讨论】:
-
只是为了确认一下,以上都运行正常,但是我看不到如何访问 select 命令的结果。
标签: database ssis command etl ole