我有执行sql任务控件,用于执行存储过程,如何在执行sql任务中将dts变量值作为存储过程名传递。
答案 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
在上面的链接中,向下滚动到“将参数传递给存储过程”部分。它详细描述了该过程