2012-05-16 21 views
1

我有一個輸入csv文件,裏面有列eid,ename,指定。接下來,我使用查找轉換,然後再查看內正在使用的查詢像如何在ssis裏查找變換裏面的參數使用

select * from employee where ename=? 

我需要傳遞參數?來自csv文件。這是在csv文件中的名稱必須通過查找轉換傳遞到查詢中。

內部查找我已經將模式更改爲部分緩存,並在「高級」選項卡中選中「修改SQL語句並放置我的查詢並在參數選項卡上覆制」。但我不知道如何傳遞參數。

+0

你的參數來自哪裏? – Diego

回答

2

你不能添加參數到你的查詢查詢。如果通過添加參數來達到減少從數據庫中讀取的數據量的目的,您不必擔心,「部分緩存」將爲您做到這一點。

部分緩存意味着在驗證階段沒有執行查找查詢(如完整緩存選項),並且在從數據庫逐個查詢數據庫時將行添加到緩存中。因此,如果查找緩存中有一百萬行,並且查詢僅引用了其中的10行,則查找將對您的數據庫執行10次選擇,最終只有10行。

相關問題