Não há nenhum método integrado de passagem de valores de variáveis entre as etapas da tarefa. No entanto, existem algumas soluções alternativas.
Uma opção seria armazenar o valor na tabela no final da etapa 1 e consultá-lo no banco de dados na etapa 2.
Parece que você está gerando
ProcessID
inserindo em uma tabela e retornando o SCOPE_IDENTITY()
da linha inserida. Se a etapa 1 do trabalho for o único processo inserido nesta tabela, você poderá recuperar o último valor inserido do trabalho 2 usando o IDENT_CURRENT('<tablename>')
função. EDITAR
Se vários processos puderem ser inseridos em sua tabela de controle de processos, a melhor solução provavelmente será refatorar as etapas 1 e 2 em uma única etapa - possivelmente com um pacote mestre SSIS de controle (ou outra tecnologia equivalente) que possa passar as variáveis entre as etapas.