检查子包是否仅执行然后执行执行SQL任务

时间:2016-11-03 14:42:09

标签: visual-studio-2013 ssis

我有一个SSIS包,它为每个循环读取传入的文件并检查记录是否存在然后执行子包,如果记录不存在则执行序列容器。所有这些都发生在每个循环内部。 如果记录存在,则for each循环中的子包将被执行,我必须执行特定于此逻辑的sql任务,并且必须在每个循环之外执行。 但是这个执行sql任务在每个循环完成后执行,即使记录存在或者记录不存在。 但我想只在记录存在时才执行sql任务。 我怎样才能在SSIS中做到这一点?

1 个答案:

答案 0 :(得分:0)

如果记录存在,则使用sp_start_job (Transact-SQL)执行t-SQL,以便在调用时运行“子包”。

相关问题