首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS:如何在查找转换编辑器中添加变量参数?

问SSIS:如何在查找转换编辑器中添加变量参数?
EN

Stack Overflow用户
提问于 2016-07-29 16:47:47
回答 2查看 4.6K关注 0票数 2

我正在修改一个SSIS包,其中一些数据流任务具有查找转换编辑器。我所做的修改允许将一个附加参数传递给某些存储过程,并且该参数来自包中的一个变量。

我已经将缓存模式设置为部分缓存或不缓存,以便可以在高级页上添加参数,并使用派生列转换编辑器使用变量的表达式添加派生列,以便与查找转换编辑器中的其他可用输入列列出,但当我向SQL语句添加参数时,唯一可用的可用输入列是链接到可用查找列中相应列的可用输入列。

但是,在可用的查找列中没有任何相应的列可以附加到我需要使用的变量。如何将此参数添加到SQL语句中?

有关此问题的更多信息,存储过程正在被修改,以处理最近由密码用对称密钥加密的表,并且计划通过参数传递密码。为了减少欺骗,并出于安全考虑,我们试图尽可能地保持密码的隔离,并且只从特定的位置访问密码。

至于查找,此任务处理从暂存数据库中合并数据。它使用查找在主数据库中查找要更新的匹配记录。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-29 18:28:11

也许这不是最恰当的解决办法,但我已经想出了一个办法来使它发挥作用。我已经将密码添加到返回的结果集中,并可以以这种方式将派生列链接到可用的查找列,然后将其用作参数。它看起来有点循环,不是一个理想的解决方案,但是存储的proc只会在这个包中使用。

票数 1
EN

Stack Overflow用户

发布于 2016-07-29 17:49:39

创建数据流任务。

在内部使用您的查找(在没有任何筛选器的情况下使用sql查询创建查找)

使用动态查询创建一个变量。

转到它的数据流任务属性窗口。(您将能够看到查找名称)

使用表达式将命令值更改为变量。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38663805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档