Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato_2009

[Resolvido] Interromper Fluxo no SSIS

Recommended Posts

Olá Pessoal, Bom Dia..!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

A minha dúvida é a seguinte: :rolleyes:

 

Criei um Workflow no SSIS Packages com o Visual Studio e gostaria que o processo fosse interrompido, ou seja, a partir dali o processo parasse o fluxo.

 

Exemplo:

 

Tenho em um evento "Execute SQL Task" o seguinte comando SQL:

 

BEGIN 
IF EXISTS (SELECT *FROM TABELA WHERE CAMPO_1 = 'AF16') 
DELETE TABELA WHERE CAMPO_1 = 'AF16' 

CONTINUA O PROCESSO, OU SEJA, VAI PARA A PRÓXIMA TAREFA DO FLUXO 

ELSE 

PARA O PROCESSO AQUI E NÃO VAI PARA A PRÓXIMA TAREFA, OU SEJA, INTERROMPE O FLUXO SEM DAR ERRO. 

END

 

 

Alguém sabe como fazer isso?

 

Espero que tenha conseguido passar a minha dúvida..

 

Desde já, muito obrigado..!!

 

Renato http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta utilizar o RETURN

 

BEGIN 
    IF EXISTS (SELECT *FROM TABELA WHERE CAMPO_1 = 'AF16') 
    BEGIN
        DELETE TABELA WHERE CAMPO_1 = 'AF16' 
        CONTINUA O PROCESSO, OU SEJA, VAI PARA A PRÓXIMA TAREFA DO FLUXO 
    END
    ELSE
    BEGIN 
        RETURN  /*PARA O PROCESSO AQUI E NÃO VAI PARA A PRÓXIMA TAREFA, OU SEJA, INTERROMPE O FLUXO SEM DAR ERRO. */
    END
END

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta utilizar o RETURN

 

BEGIN 
    IF EXISTS (SELECT *FROM TABELA WHERE CAMPO_1 = 'AF16') 
    BEGIN
        DELETE TABELA WHERE CAMPO_1 = 'AF16' 
        CONTINUA O PROCESSO, OU SEJA, VAI PARA A PRÓXIMA TAREFA DO FLUXO 
    END
    ELSE
    BEGIN 
        RETURN  /*PARA O PROCESSO AQUI E NÃO VAI PARA A PRÓXIMA TAREFA, OU SEJA, INTERROMPE O FLUXO SEM DAR ERRO. */
    END
END

Segue Solução: http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

http://www.mcdbabrasil.com.br/modules.php?name=Forums&file=viewtopic&p=14153#14153

 

abraços..!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Renato http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.