1

「パラメーターマッピング」には、入力パラメーター、出力パラメーター、および戻りパラメーターの3種類のパラメーターがあることを知っています。入力パラメータと出力パラメータの使用方法を理解しています。しかし、パラメータ タイプを「リターン パラメータ」に設定しようとすると、機能しません。以下は、私の SQL Server ストアド プロシージャです。

ALTER Procedure [dbo].[spRandomReturn]
As 
Begin 
Return Convert(int, rand() * 10)
End

SSIS Execute SQLタスクで、設定しました

  1. 接続タイプ: OLE DB

  2. パラメーター マッピング: 変数名: User::@random (SSIS でユーザー パラメーターを SSIS に設定: random INT32)、方向: ReturnValue、型: Numeric、パラメーター名: @random

  3. SQL ステートメント:

     Declare @r int = @random EXEC @r = spRandomReturn
    

SSIS で戻りパラメーターを作成しましたが、機能せず、エラーがスローされます。

4

1 に答える 1