2017-05-16 8 views
0

私はパラメータを持っているADO NETソースSSISにパラメータを追加し、私は最終的に私のパラメータv_sEstatusPresupuestoを呼び出すにはどうすればよい enter image description hereSSISに

私クエリ?

私は@v_sEstatusPresupuestoを使用しようとするが、それは作品をドント。参考資料

+0

の可能性のある重複した[SQLタスクSSISを実行して、パラメータとして変数を渡す方法?](http://stackoverflow.com/questions/7610491/how-to-pass-variable-as-a -parameter-in-execute-sql-task-ssis) –

答えて

1

ADO.NETソースを使用している場合、データソースのSQLコマンドのデータフロータスクで式を使用できます。このような何か:

enter image description here

あなたはOLE DBソースを使用している場合は、変数に上記の式を入れて、データソース内のデータアクセスモードとして変数からのSQLコマンドを選択します。

あなたはOLE DBソースを使用している場合は別の方法では、データアクセスモードとしてSQLコマンドを選択し、これにあなたのクエリを変更することです:

SELECT 
    ZPRESUPUESTO 
    ,DWERK 
FROM ZTSD_PRESPZA_WF 
WHERE MANDT = 720 
    AND ZVERSION = ? 

次にSQLコマンドテキストに次のパラメータ]ボタンをクリックしてくださいパラメータを割り当てます。

enter image description here

+0

私は変数として追加します。私はADO .NETソースには使用できません。データアクセスモードで変数からSQLコマンドを受け取っていないので、何ができますか? – Gerardo

+1

それはADO.Netソースの場合、最初のオプションで行くと表現を使用しています。あなたのデータソースがそれを選択するために、保持しているデータフロータスクをクリックします(データソースをクリックしないでください)。プロパティ(Visual Studioの右下)に移動します。エクスプレッションが見つかるまでスクロールし、小さな3ドットメニューをクリックしてエクスプレッションエディタを表示します。プロパティドロップダウンから、データソースのSQLCommandを選択します。式のために私の答えの例を追加してください。 –