我知道“参数映射”中有 3 种类型的参数 - 输入参数、输出参数和返回参数。我了解如何使用输入和输出参数。但是当我尝试将参数类型设置为“返回参数”时,它不起作用。下面是我的 SQL Server 存储过程。
ALTER Procedure [dbo].[spRandomReturn]
As
Begin
Return Convert(int, rand() * 10)
End
Run Code Online (Sandbox Code Playgroud)
在 SSIS 执行 SQL 任务中,我设置了
连接类型:OLE DB
参数映射:变量名:User::@random(我在SSIS中设置了一个User参数:随机INT32),方向:返回值,类型:数字,参数名称:@random
SQL语句:
Declare @r int = @random EXEC @r = spRandomReturn
Run Code Online (Sandbox Code Playgroud)
我在 SSIS 中创建了一个返回参数,但它不起作用并引发错误。