【问题标题】:how to use parameters inside look up transformation in ssis如何在ssis中使用参数查找转换
【发布时间】:2012-05-16 08:36:57
【问题描述】:

我有一个包含 eid、ename、designation 列的输入 csv 文件。接下来我使用查找转换,在查找内部使用查询,如

select * from employee where ename=?  

我需要传递参数吗?来自 csv 文件。也就是说,必须使用查找转换将 csv 文件中的 ename 传递到查询中。

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

【问题讨论】:

  • 你的参数是从哪里来的?

标签: ssis


【解决方案1】:

您不能在查找查询中添加参数。如果通过添加参数,您的目标是减少从数据库读取的数据量,您不必担心,“部分缓存”会为您完成。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    相关资源
    最近更新 更多