Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用T-SQL查询和SSIS中的存储过程执行SQL任务_Sql_Sql Server 2008_Ssis - Fatal编程技术网

使用T-SQL查询和SSIS中的存储过程执行SQL任务

使用T-SQL查询和SSIS中的存储过程执行SQL任务,sql,sql-server-2008,ssis,Sql,Sql Server 2008,Ssis,在SSIS执行SQL任务中,当前我正在调用一个存储过程,在该过程中我有一个MERGE语句 如果我直接在执行SQL任务中调用该查询(T-SQL合并),有什么区别吗? (如果我们使用SP,是否会产生日志之类的差异?) 请回复我 提前感谢存储过程将为您提供一个更易于维护的解决方案,因为您将能够利用代码重用,并且如果查询逻辑发生更改,则无需更改/重新发布包 存储过程也可能为您提供最快的执行时间,因为它将被编译,并且执行计划将在后续运行中重用

在SSIS执行SQL任务中,当前我正在调用一个存储过程,在该过程中我有一个MERGE语句

如果我直接在执行SQL任务中调用该查询(T-SQL合并),有什么区别吗? (如果我们使用SP,是否会产生日志之类的差异?)

请回复我


提前感谢

存储过程将为您提供一个更易于维护的解决方案,因为您将能够利用代码重用,并且如果查询逻辑发生更改,则无需更改/重新发布包

存储过程也可能为您提供最快的执行时间,因为它将被编译,并且执行计划将在后续运行中重用