Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

executar seletivamente a tarefa no fluxo de controle ssis


Acho que sua pergunta foi a mesma que a minha em que eu queria controlar a execução de uma tarefa "inline" no meu fluxo de controle.

A maneira mais fácil que encontrei não envolve expressão nos conectores de dados entre os objetos de fluxo de controle, mas sim usando expressões no próprio objeto de controle e definindo o valor "Desativar" usando uma expressão. Dessa forma, na execução, o objeto é ignorado ou não baseado na avaliação da expressão.

Como exemplo, eu queria executar um "Execute SQL Task" para remover meus índices com base em se uma variável chamada "ExtractType" era igual a "Full". Se fosse, eu queria remover os índices das minhas tabelas antes de fazer minha carga completa.