【发布时间】:2011-09-29 13:01:24
【问题描述】:
目前在 SSIS 执行 SQL 任务中,我正在调用一个存储过程,并且在该过程中我有一个 MERGE 语句。
如果我直接在执行 SQL 任务中调用该查询 (T-SQL MERGE) 有什么区别吗? (如果我们使用 SP,Log 会产生什么不同吗?)
请回复我...
提前致谢
【问题讨论】:
标签: sql sql-server-2008 ssis
目前在 SSIS 执行 SQL 任务中,我正在调用一个存储过程,并且在该过程中我有一个 MERGE 语句。
如果我直接在执行 SQL 任务中调用该查询 (T-SQL MERGE) 有什么区别吗? (如果我们使用 SP,Log 会产生什么不同吗?)
请回复我...
提前致谢
【问题讨论】:
标签: sql sql-server-2008 ssis
存储过程将为您提供更易于维护的解决方案,因为您将能够利用代码重用,并且如果您的查询逻辑发生更改,则无需更改/重新发布包
存储过程也可能为您提供最快的执行时间,因为它将被编译并且执行计划将在后续运行中重复使用
【讨论】: