我只是想确保我正确地这样做。
Derived columns:
car
truck
Lookup (after derived column:)
1.Query: select * from dbo.store where A = ? and B = ?.
2.In column mapping/or advanced parameters I map car to A and truck to B.
正确?我问这个是因为我一直收到一个OLE错误。
答案 0 :(得分:4)
虽然我正在等待回复错误消息,但此时我的假设是您错误地使用了lookup component。您的查询语法假定将为流经组件的每一行执行查询。
查找组件使用默认配置的方式是,在执行前事件期间,将针对目标数据库运行查询,并且 all 将结果拉回。这就是为什么作为一般的最佳实践,您应该只撤回所需的列。然后,查询结果将在本地缓存,并在查找任务中用作字典样式查找。
这些屏幕在2005年到2008年之间发生了变化,但你可以搞清楚。
选择缓存模式
定义连接和源查询。
连接列。这是它如何找到匹配而不是您尝试的参数化方法。在这个例子中,我将卡车和汽车连接到A和B并检索foo列