locked
IF e EXIT RRS feed

  • Pergunta

  • Caros colegas, estou com uma trigger no SQL e gostaria de fazer um IF. Seria mais ou menos assim:

    IF condição1
       begin
        IF condição2
          begin
               comandos
          end
       else
         EXIT
       end
    else
       begin
        comandos
       end

    continua outros comandos

    O resultado que quero é o seguinte: Se atender a condição1 vai para a condição2, se atender a condição2, continua outros comandos. Até aí tudo bem. Na outra situação: Se atender a condição1 vai para a condição2, se NÃO atender a condição2, sai da trigger, não quero que ele vá para outros comandos e sim que saia da trigger. Resumindo preciso saber qual comando coloco no lugar do EXIT para dizer que quero sair. Coloquei EXIT, mas dá erro.

    Grata!!!

    quarta-feira, 21 de março de 2007 12:35

Respostas

  •  

     vc. quer dizer return ?, esta em uma proc ?,

    veja este exemplo

     

     Declare @Var int
     
     Select @Var = 1


     If @Var = 1
     Begin
       Print '1'
       return

     End

     If @Var = 1
     Begin
       Print '1111'
       return  

     End

    ele nao executa o print do '11111'

     

    Abs;

    quarta-feira, 21 de março de 2007 12:45

Todas as Respostas

  •  

     vc. quer dizer return ?, esta em uma proc ?,

    veja este exemplo

     

     Declare @Var int
     
     Select @Var = 1


     If @Var = 1
     Begin
       Print '1'
       return

     End

     If @Var = 1
     Begin
       Print '1111'
       return  

     End

    ele nao executa o print do '11111'

     

    Abs;

    quarta-feira, 21 de março de 2007 12:45
  • Valeu Marcelo
    quarta-feira, 21 de março de 2007 14:02