【发布时间】:2014-10-20 19:11:32
【问题描述】:
最初我有一个存储过程,一切运行良好,但现在需求发生了变化,我想调用多个存储过程并传递一个参数。我正在使用Execute SQL Task,这是我的查询,它只调用一个存储过程:
EXEC [dbo].[sp_TEST]
@Code =?
[PEDS].[up_InitialClear]
上面的效果很好,但我需要能够调用其他存储过程并在这里传递相同的参数。如何调用sp_TEST1、sp_TEST2 并传递相同的参数?谢谢
【问题讨论】:
-
你可以为此使用 2 个单独的执行 SQL 任务吗?
-
旁注:您应该不为您的存储过程使用
sp_前缀。微软有reserved that prefix for its own use (see Naming Stored Procedures),你确实会在未来某个时候冒着名称冲突的风险。 It's also bad for your stored procedure performance。最好只是简单地避免sp_并使用其他东西作为前缀 - 或者根本没有前缀!
标签: sql-server stored-procedures ssis