2016-10-11 11 views
0

は、選択などを行うしたいと思います:SSISのOLE DBの選択において、W /パラメータ

選択*表1からA WHERE a.ItemName、IN

(?)?私は使用する予定のa.ItemNameと等しいことができる文字列のリストですか?ファイルを読み込むスクリプトタスクによって設定された文字列変数です。

変数がユーザーである:: IncludeQuery = 'ITEM1'、 'ITEM2'、 '項目3'

StringBuilder sb = new StringBuilder(); 
    foreach (var item in includeList) 
     sb.Append("'"+item + "'" + ","); 
    Variables.IncludeQuery = sb.ToString().TrimEnd(','); 

を経由して、スクリプトタスクで設定された。しかし、私はパラメータ化が起こるであろうことを信じている

そして

''''item1''','''item2''','''item3'''' 

のような文字列に私の変数を作り、私の引用符をエスケープ

+1

代替VarのSQL文全体を構築して、それを実行することです。 –

+0

@ destination-dataありがとう、それはそれを忘れています。 –

答えて

0

代わりに、SQL文全体をvarに作成し、次に を実行します。賢い人によって

言葉

関連する問題