如何使用里面的参数查找ssis中的转换

时间:2012-05-16 08:36:57

标签: ssis

我有一个输入csv文件,其中包含列eid,ename,names。接下来我使用Lookup转换,在里面查找我正在使用像

这样的查询
select * from employee where ename=?  

我需要传递参数吗?来自csv文件。这是csv文件中的ename必须使用Lookup转换传递到查询中。

Inside Lookup我已将模式更改为Partial缓存,在Advanced选项卡中,我选择了Modify the SQL Statement并放置了我的查询,并在paramters选项卡上进行了clicke。但我不知道如何传递参数。

1 个答案:

答案 0 :(得分:2)

您无法在查询查询中添加参数。如果通过添加参数,您的目标是减少从数据库读取的数据量,您不必担心,“部分缓存”将为您执行此操作。

部分缓存意味着查询查询不会在验证阶段执行(如完整缓存选项),并且在从数据库中逐个查询行时,这些行将被添加到缓存中。因此,如果您的查找缓存中有一百万行,并且您的查询只引用了其中的十行,那么您的查找将对您的数据库执行10次选择,最终只有10行。