Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ssis中使用查找转换中的参数_Ssis - Fatal编程技术网

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

如何在ssis中使用查找转换中的参数,ssis,Ssis,我有一个输入csv文件,其中包含列eid、ename和DESIGATION。接下来我使用Lookup转换,内部Lookup使用查询 select * from employee where ename=? 我需要传递参数?从csv文件。必须使用查找转换将csv文件中的ename传递到查询中 在查找中,我已将模式更改为部分缓存,在高级选项卡中,我选择修改SQL语句并放置查询,然后单击参数选项卡上的E。但是我不知道如何传递参数。您不能将参数添加到查找查询中。如果通过添加参数,您的目标是减少从数

我有一个输入csv文件,其中包含列eid、ename和DESIGATION。接下来我使用Lookup转换,内部Lookup使用查询

select * from employee where ename=?  
我需要传递参数?从csv文件。必须使用查找转换将csv文件中的ename传递到查询中


在查找中,我已将模式更改为部分缓存,在高级选项卡中,我选择修改SQL语句并放置查询,然后单击参数选项卡上的E。但是我不知道如何传递参数。

您不能将参数添加到查找查询中。如果通过添加参数,您的目标是减少从数据库读取的数据量,那么您不必担心,“部分缓存”将为您做到这一点


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

您的参数来自哪里?