在OLE DB源查询中使用系统/用户变量作为参数

时间:2010-11-13 11:45:48

标签: ssis

我有一个如下命令的SQL命令:

SELECT *
FROM temp1 a
inner join (SELECT ID from temp2 where ID = ?) b on a.ID = b.ID
WHERE a.ID = ?

我知道查询的逻辑不正确。但我的问题是如何在“?”的位置将变量设置为参数。如果我排除连接的部分,它将起作用。

1 个答案:

答案 0 :(得分:1)

编辑OLE DB源。在Connections Manager选项卡上,单击Parameters ...按钮。 “参数”对话框将按照它们在SQL语句中出现的顺序显示参数。通过从左到右,从上到下读取SQL语句来确定序列。

要对参数进行赋值,请从“变量”列中选择变量。