0
我有一个SQL命令,如下所示:使用系统/用户变量作为参数在OLE DB源查询
SELECT *
FROM temp1 a
inner join (SELECT ID from temp2 where ID = ?) b on a.ID = b.ID
WHERE a.ID = ?
我知道查询有不正确的逻辑。但我的问题是,我将如何在“?”的位置将变量设置为参数。如果我排除加入的部分,它将起作用。
我有一个SQL命令,如下所示:使用系统/用户变量作为参数在OLE DB源查询
SELECT *
FROM temp1 a
inner join (SELECT ID from temp2 where ID = ?) b on a.ID = b.ID
WHERE a.ID = ?
我知道查询有不正确的逻辑。但我的问题是,我将如何在“?”的位置将变量设置为参数。如果我排除加入的部分,它将起作用。
编辑OLE DB来源。在连接管理器选项卡上,单击参数...按钮。 Parameters对话框将按照它们出现在SQL语句中的顺序显示参数。通过从左到右,从上到下读取SQL语句来确定序列。
要对参数进行赋值,请从Variables列中选择变量。
谢谢...我已经得到了解决方案。我尝试过表达式生成器,因为我必须在Sub Querys中映射参数。 – 2010-11-15 05:10:30