2017-07-17 9 views
2

入力パラメータでSPを実行しようとしていて、SPが必要な値SSIS変数でそれをキャプチャする...戻り値の型を持つパラメータが最初のパラメータではないか、戻り値型のパラメータが複数ある

私はこれを達成するためのSQLスクリプトタスクを使用し、問題は、私はパラメータ名/パラメータ・サイズの列を注文する方法がわからないです...

以下でありますSQLスクリプトタスクのスクリーンショット enter image description here

スクリプトタスクで「パラメータ名」と「パラメータサイズ」を使用する方法を教えてもらえますか。この私が使用しているコード:

exec pr_procname ? 

を、私はあなたが2つのパラメータのプレースホルダが含まれているコードを使用する必要がOLEDBドライバに

+0

SQLの外観はどうですか?どのような運転手ですか? (ADO.NetまたはOLEDB?)SPの値をどのように戻していますか?それには4つの方法があります。設定した方法は、戻りパラメータ –

+0

SQL- "exec pr_procname?" ....です。ドライバOLEDB .... SPからの戻り値には、SPからの変数を返す "Return @validcount"のようなreturn文があります。あなたの詳細情報が必要な場合は教えてください –

+0

あなたのSPの形式がわかったので、最初にGoogleヒットを確認できます:http://bidn.com/blogs/BillBrannen/bidn-blog/612/stored -procedure-return-values-and-output-parameters-in-ssis。あなたの場合は 'EXECが必要ですか? = pr_procname? '。最初のパラメータは_ReturnValue_です。 2番目のパラメータは入力です。それでは –

答えて

2

を使用しています:

EXEC ? = pr_procname ? 

とあなたのパラメータマッピングでReturnValue型パラメータが最初に来る

関連する問題