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