我有一个如下命令的SQL命令:
SELECT *
FROM temp1 a
inner join (SELECT ID from temp2 where ID = ?) b on a.ID = b.ID
WHERE a.ID = ?
我知道查询的逻辑不正确。但我的问题是如何在“?”的位置将变量设置为参数。如果我排除连接的部分,它将起作用。
答案 0 :(得分:1)
编辑OLE DB源。在Connections Manager选项卡上,单击Parameters ...按钮。 “参数”对话框将按照它们在SQL语句中出现的顺序显示参数。通过从左到右,从上到下读取SQL语句来确定序列。
要对参数进行赋值,请从“变量”列中选择变量。