2010-11-13 25 views
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 = ? 

我知道查詢有不正確的邏輯。但我的問題是,我將如何在「?」的位置將變量設置爲參數。如果我排除加入的部分,它將起作用。

回答

1

編輯OLE DB來源。在連接管理器選項卡上,單擊參數...按鈕。 Parameters對話框將按照它們出現在SQL語句中的順序顯示參數。通過從左到右,從上到下讀取SQL語句來確定序列。

要對參數進行賦值,請從Variables列中選擇變量。

+0

謝謝...我已經得到了解決方案。我嘗試過表達式生成器,因爲我必須在Sub Querys中映射參數。 – 2010-11-15 05:10:30

相關問題