2014-10-20 53 views
0

最初,我有一个存储过程,一切运行良好,但现在需求已经改变,我想调用多个存储过程并传递一个参数。我使用Execute SQL Task,这里是我的查询它仅调用一个存储过程:如何执行多个存储过程并使用SSIS传递参数

EXEC [dbo].[sp_TEST] 
@Code =? 
[PEDS].[up_InitialClear] 

上述作品很好,但我需要能够调用其他存储过程,并通过这里相同的参数。我怎样才能拨打sp_TEST1,sp_TEST2并传递相同的参数?谢谢

+0

你可以使用2个独立的执行SQL任务吗? – dotnetom 2014-10-20 19:14:42

+0

备注:您应该**不要**为存储过程使用'sp_'前缀。微软已经保留了这个前缀以供自己使用(参见*命名存储过程*)](http://msdn.microsoft.com/en-us/library/ms190669%28v=sql.105%29.aspx),以及你将来有可能冒着名字冲突的风险。 [这对你的存储过程性能也是不利的](http://www.sqlperformance.com/2012/10/t-sql-queries/sp_prefix)。最好只是简单地避免使用'sp_'并将其他内容用作前缀 - 或者根本没有前缀! – 2014-10-20 19:51:44

回答

0

只需像下面那样分别执行它们。

EXEC [dbo].[sp_TEST] @Code 

EXEC [PEDS].[up_InitialClear] @Code 
相关问题