如何在OLEDB Soruce SSIS(BIDS 2008)中映射输出参数。在(BIDS 2012)中,我们可以将查询参数指定为输入和输出。
SET FMTONLY OFF;
EXEC [dbo].[ProcessPingErrorAlert_KeyValue]
@AlterId = ?,
@Hour = ?,
@Day = ?,
@TraceId = ?,
@IsAlert = ? OUTPUT
请参阅以下两张图片。
答案 0 :(得分:1)
SQL语句应该是: 执行? = [dbo]。[ProcessPingErrorAlert_KeyValue]?,?,?,?,?输出。
然后编辑SQL任务并在参数映射中选择@IsAlert作为输出(查看图片仅供参考,变量不同)。第一个问号仅用于返回值(您必须在参数映射中声明该变量amd)。 请尊重您的问号顺序及其对应关系0,1,2,......
有关详细信息,您可以尝试阅读: https://sqlserverrider.wordpress.com/2014/08/31/execute-stored-procedure-with-input-and-output-parameters-and-return-status-in-ssis/
答案 1 :(得分:0)
您需要在“映射”中执行以下操作:
参数:像在存储过程中一样命名参数名称。 变量:执行后,输入要存储参数的变量的名称。 参数定向:您必须选择输出。
在映射之前,您将需要创建一个变量。