none
Intervalo no sql server RRS feed

  • Pergunta

  • Bom dia.

    Desculpem pela minha ignorância mas estou aqui pra aprender e espero que entendam e me ajudem.

    Tenho o seguinte código:

    if ((@char = '}') or (@char = 'J') or (@char = 'K') or (@char = 'L') or (@char = 'M') or
    (@char = 'N') or (@char = 'O') or (@char = 'P') or (@char = 'Q') or (@char = 'R'))
    set @alt = '-' + @alt;

    Que roda dentro de uma function t-sql.

    Gostaria de saber se há uma maneira melhor de reeditar esse trecho.

    Algo como 

    if (@char in [ '}', 'J' ,'K' ,'L' ,'M' ,'N' ,'O' ,'P' ,'Q' ,'R' ]) set @alt = '-' + @alt;

    Qualquer sugestão será bem vinda. e obrigado desde já

    quinta-feira, 6 de setembro de 2012 13:19

Respostas

  • O fórum existe pra isso, meu amigo.

    Segue exemplo:

    Declare @Char Char(01), @Alt Char(02)
    Set @Char = 'J'
    Set @Alt  = '5'
    
    if (@char in ('}', 'J' ,'K' ,'L' ,'M' ,'N' ,'O' ,'P' ,'Q' ,'R'))
      Set @alt = '-' + @alt;
    
    Select @Alt


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quinta-feira, 6 de setembro de 2012 13:28
    Moderador

Todas as Respostas