Usuário com melhor resposta
Intervalo no sql server

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á
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.brSe 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.- Sugerido como Resposta Roberson Ferreira _Moderator quinta-feira, 6 de setembro de 2012 13:28
- Marcado como Resposta Fernando.Jarcen quinta-feira, 6 de setembro de 2012 13:52
Todas as 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.brSe 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.- Sugerido como Resposta Roberson Ferreira _Moderator quinta-feira, 6 de setembro de 2012 13:28
- Marcado como Resposta Fernando.Jarcen quinta-feira, 6 de setembro de 2012 13:52
-