【发布时间】:2012-10-25 11:49:54
【问题描述】:
在我的包中,我有执行 SQL 任务,它从存储过程中获取一些数据,一切正常,直到 SP 向我返回一些结果集/单行。
但在某些情况下,存储过程不会返回任何结果集/单行。现在,当 SP 没有返回数据时,我的 Execute SQL 任务会失败,但我不希望这样。
我希望如果没有结果集,我可以处理其他事情而不是失败。
【问题讨论】:
标签: ssis
在我的包中,我有执行 SQL 任务,它从存储过程中获取一些数据,一切正常,直到 SP 向我返回一些结果集/单行。
但在某些情况下,存储过程不会返回任何结果集/单行。现在,当 SP 没有返回数据时,我的 Execute SQL 任务会失败,但我不希望这样。
我希望如果没有结果集,我可以处理其他事情而不是失败。
【问题讨论】:
标签: ssis
这里有几个选项。您可以将约束从 Execute SQL Task 更改为 next on 以完成,而不是 Success。或者,您为任务执行 SQL 任务创建一个 On Error 事件处理程序,该任务将处理获取零行。或者,您可以使用属性窗口中的 ForceExecutionResult 属性来执行 SQL 任务 (F4)。
您也可以read more here
【讨论】: