我有一个执行此任务的数据流任务:
问题是如何运行某些输入参数并将其传递到存储过程中?
答案 0 :(得分:2)
要在OLEDB命令与参数执行存储过程,你只需要编写的SQL命令和使用?
,以指定一个参数。
示例:
请考虑以下存储过程:
CREATE PROCEDURE dbo.SpInputOutput
@input as int,
@output as datetime output
AS
BEGIN
SET NOCOUNT ON;
set @output=DATEADD(Day,@input,getdate())
END
您应该写入以下命令:
exec SpInputOutput ? , ? output
然后在“列映射”对话框中,将输入列映射到指定的参数。
有关详情,请检查下面的链接:
答案 1 :(得分:0)
如果仅使用一个SQL Server作为数据源,那么编写包含所有逻辑的SP会更方便,更快捷。这样一来,您就不必在SQL Server外部传输数据,也不需要额外的动作了