Sao*_*obi 4 sql sql-server ssis
我想在SSIS中执行select语句,但是这个select语句从另一个组件中获取一个参数,并且该select语句的列必须用作其他组件的输入.
例如:
select id from myTable where name = (column from a previous component).
Run Code Online (Sandbox Code Playgroud)
并且上述select语句的"id"内容应该是未来组件可以使用的列.
如果我添加一个"OLE DB命令"组件,它允许我引用其他组件作为输入,但我无法从中生成输出.似乎OLE DB Command组件仅用于更新/插入语句?
关于如何做的任何想法?
Joh*_*ers 17
实际上,这是Lookup的一个案例.看来你想按名称进行查找并返回id.很简单.以下是我创建此示例的方法:
就这样.对于源中的每一行,name列将用于匹配查找表的name列.每个匹配都会将其id列作为新的lookupId列.所有三列都将前往目的地.
图1:

图2:

图3:

| 归档时间: |
|
| 查看次数: |
44260 次 |
| 最近记录: |