Uso de Case fuera del Select ?

30/10/2007 - 22:13 por Penta | Informe spam
Estimados.
Uso SQL 200 SP4
Es posible usar Case fuera del select, asi como usar el IF ??

algo asi ?

declare @periodo

set @periodo=1

Select Case @periodo
Case @periodo=1 Then 'Uno'
Case @periodo=2 Then 'Dos
END

Salu2.
Penta.

Preguntas similare

Leer las respuestas

#1 jeastman - Hotmail
30/10/2007 - 23:06 | Informe spam
Hola Penta.

Hasta donde yo se solo se puede utilizar en un select o en un set...

declare @var int,
@cad varchar(10)

set @var = 2

set @cad = case @var
when 1 then 'Uno'
when 2 then 'Dos'
when 3 then 'Tres'
...
...
else 'No valido'
end

Dentro de los select puedes utilizarlo para retornar un valor deseado a
partir de otro valor, también puedes utilizarlo en las condiciones where e
incluso en las condiciones JOIN, no conozco otra forma.

Saludos.

"Penta" escribió en el mensaje
news:
Estimados.
Uso SQL 200 SP4
Es posible usar Case fuera del select, asi como usar el IF ??

algo asi ?

declare @periodo

set @periodo=1

Select Case @periodo
Case @periodo=1 Then 'Uno'
Case @periodo=2 Then 'Dos
END

Salu2.
Penta.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida