如何在执行Sql任务中将DTS变量值设置为存储过程名称

时间:2011-12-15 12:12:46

标签: ado.net ssis

我有执行sql任务控件,用于执行存储过程,如何在执行sql任务中将dts变量值作为存储过程名传递。

enter image description here

2 个答案:

答案 0 :(得分:2)

将SQLSourceType从“直接输入”更改为“变量”,然后从SourceVariable下拉列表中选择所需的变量。

答案 1 :(得分:1)

我相信你可以写“exec?”在SQLStatement字段中,将变量映射到Parameter Mapping部分。这假设您没有将额外的参数传递给存储过程。 此外,此方法适用于OLEDB连接器。我相信这在ADO.NET连接器中是不同的

要将参数传递给ADO.NET连接器,请使用@VariableName而不是“?”。 http://msdn.microsoft.com/en-us/library/cc280502.aspx

在上面的链接中,向下滚动到“将参数传递给存储过程”部分。它详细描述了该过程