【发布时间】:2015-02-09 21:00:41
【问题描述】:
我知道“参数映射”中有 3 种类型的参数 - 输入参数、输出参数和返回参数。我了解如何使用输入和输出参数。但是当我尝试将参数类型设置为“返回参数”时,它不起作用。下面是我的 SQL Server 存储过程。
ALTER Procedure [dbo].[spRandomReturn]
As
Begin
Return Convert(int, rand() * 10)
End
在 SSIS Execute SQL 任务中,我已经设置了
-
连接类型:OLE DB
-
参数映射:变量名:User::@random(我在SSIS中设置了一个User参数:random INT32),Direction:ReturnValue,Type:Numeric,Parameter Name:@random
-
SQL 语句:
Declare @r int = @random EXEC @r = spRandomReturn
我在 SSIS 中创建了一个返回参数,但它不起作用并抛出错误。
【问题讨论】:
-
请edit您的问题包含您收到的错误消息。
标签: ssis sql-server-2012 return-value execute-sql-task