私はssisユーザ定義変数から取得したストアドプロシージャ名を実行したいforeachループコンテナ内にexecute sqlタスクを配置しました しかし、私はストアドプロシージャを実行するための正しい構文を見つけることができません変数からのプロシージャ名。そして、私はssisのエラーsqlタスクを実行
0
A
答えて
4
いずれかの助けが正しい構文を把握することができますしてくださいまた、別の変数 をDTSでストアドプロシージャを実行するために入力パラメータを渡したいあなたは二つの変数
StoredProcedureName
と
ParameterValue
を考えてみましょう
QueryString
という名前の新しい変数を作成します。 F4を押してプロパティウィンドウを開き、変数のリストを持つウィンドウで変数名をクリックします。 QueryString
変数のEvaluateAsExpression
プロパティをTrueに設定します。
Expression
の楕円形をクリックして式ビルダーを開きます。次の式
"Execute " + @[User::StoredProcedureName] + " @ParameterName = '" + @[User::ParameterValue]+ "'"
をクリックしてに入力式を評価して、あなたは
Execute MyProcedure @ParameterName = 'SomeValue'
がSQLタスクを実行するために、あなたのSourceVariable
に、この変数を割り当てて表示されるはずです。
1
あなたはです。上記のように文字列を作成しますが、それで始めません。 1つは、すべてが文字列であると仮定し、次にSQLインジェクションまであなたを開くことができる(非常にそう思わない、私は同意する)
実際にADO.NETのネイティブパラメータマッピングを使用するには、@PlaceHolder変数置換。あなたのスクリーンショットに基づいて、@の値は、[ユーザー:: StoredProcedureName]は、あなたが
=...
作品なし@Rajからのより多くの例を表現しcobblingを見ている、それ以外の場合は
EXECUTE schema.ProcName @ParameterName
の形式を持っている必要があります
マッピングは次のように簡単です。正しいデータ型とパラメーター名を選択して、照会と相関させるようにしてください。
関連する問題
- 1. SSIS SQL実行タスクのSQLコマンドを発行し
- 2. SQL実行タスクでのコメント行のSSISマッピング
- 3. SSIS実行SQLタスクがSQLエージェント経由で実行されない
- 4. ssisのFXシンボルは何ですか?sqlタスクssis 2012を実行しますか?
- 5. SSIS SQL実行タスクエラー
- 6. SSISは - SQLタスクを実行します - Foreachループコンテナ
- 7. テーブルタイプの入力パラメータをSSISのSQL実行タスクのストアドプロシージャに渡す
- 8. SSISストアドプロシージャにパラメータの配列を渡すSQLを実行するタスク
- 9. SSIS 2012はSQLの実行タスクの結果セットを切り捨てます
- 10. SSISで失敗するOracleへの更新ステートメントSQLの実行タスク
- 11. エラー実行パッケージSQL ServerエージェントからのSSISですが、カタログ
- 12. SSISスクリプトのタスクがSQLジョブで実行されていないsstep
- 13. SSISからSQLエージェントジョブを実行する
- 14. SQLサーバー2005でSSISパッケージを実行
- 15. ストアドプロシージャからSQL Server SSISパッケージを実行
- 16. 変数を返すSSIS 2008 sqlタスク
- 17. SSIS Execute SQLタスク - MDSモデルの検証
- 18. 1つ前のSSISタスクが失敗した後に1つのSSISタスクが実行される
- 19. Tomcat Antタスク実行エラー
- 20. SSIS:スクリプトコンポーネントまたはタスクでコードをステップ実行する方法
- 21. .netからSSISタスクを実行できますか?
- 22. 異なるルート経由で同じSSISタスクを実行する
- 23. C#アプリケーションからSSISタスクを実行する
- 24. SSISランタイムエラー/タスク実行時のアセンブリがありません
- 25. SSISオープンパッケージがパッケージ実行タスクによって実行されています
- 26. ssis control flow sqlとデータフローsqlコマンドを実行する
- 27. SSIS Webserviceタスク
- 28. 検索タスク(ssis)
- 29. SSIS FileSystemタスク
- 30. 実行エラーSQLクエリ
[ユーザー:: ParameterValue] @私の第二の変数が整数値で、どのように私は表現を構築します、その投擲型キャストエラーの場合は迅速な応答のためのおかげで、私はここで、1人のより多くの助けが必要 – mahesh