2012年ssis转换动态SQL查询

时间:2015-04-03 13:09:19

标签: visual-studio-2012 ssis lookup

我一直在尝试在SSIS 2012中向LookUp Transformation编辑器添加动态查询(编写查询而不是查找表),我无法做到。我已经引用了很多文章(herethis),所有人都说在属性中使用SQLCommand并将其作为表达式。但我无法做到这一点。有什么东西丢失了吗?下面是一个屏幕截图,而不是表达式编辑器,我得到字符串值编辑器。

由于我没有10点声望,我无法发布屏幕截图。

3 个答案:

答案 0 :(得分:1)

如何使用Cache作为查找源?以这种方式,您可以在DFT源中使用动态sql语句并使用缓存转换作为目标,然后使用该缓存连接作为查找源。

答案 1 :(得分:0)

你联系到的答案的解释对我来说有点混乱,所以也许你有同样的问题。你要做的是:

Control Flow中选择数据流任务。在数据流任务的属性中,您将看到属性表达式。按省略号,您应该能够为SQLCommand配置表达式。

enter image description here

答案 2 :(得分:0)

在“查找属性”对话框中,确保未选择"完全缓存"模式。转到“高级”屏幕,然后选中“修改SQL语句"”。在这里你可以输入一个SQL语句?作为参数占位符并单击"参数..."将其值分配给输入列。看起来你不能使用变量,但你可以在数据流源中填充一个额外的列,以便在它到达时填充查找参数。