Bucle Case

26/08/2005 - 20:11 por Alexc | Informe spam
Hay alguna forma de hacer lo sigte en SP
Select case @n
case @n=1
instrucciones..
case @n=2
instrucciones ..
...
..
case @n=5
End select

o tal como se hace con el

If
ElseIf
endif de Visual Basic

De antemano gracias por sus alcances.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
26/08/2005 - 20:18 | Informe spam
Lo debes hacer con IF.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Alexc" wrote in message
news:%
Hay alguna forma de hacer lo sigte en SP
Select case @n
case @n=1
instrucciones..
case @n=2
instrucciones ..
...
..
case @n=5
End select

o tal como se hace con el

If
ElseIf
endif de Visual Basic

De antemano gracias por sus alcances.


Respuesta Responder a este mensaje
#2 ROLANDOCC
26/08/2005 - 20:24 | Informe spam
case @n when 1 then ...
when 2 then ...
when 3 then ...
else ...
end



Saludos desde Costa Rica! : )

DISCLAIMER: «Este mensaje se proporciona "como está" sin garantías de
ninguna indole, y no otorga ningún derecho.»




"Alexc" escribió:

Hay alguna forma de hacer lo sigte en SP
Select case @n
case @n=1
instrucciones..
case @n=2
instrucciones ..

...
case @n=5
End select

o tal como se hace con el

If
ElseIf
endif de Visual Basic

De antemano gracias por sus alcances.



Respuesta Responder a este mensaje
#3 Alejandro Mesa
26/08/2005 - 20:52 | Informe spam
En sql server, "case" es una expresion y no una palabra clave de control de
flujo del programa, por tal debe retornar un valor. Para eso, como menciono
Gustavo, debes usar "if".


AMB

"Alexc" wrote:

Hay alguna forma de hacer lo sigte en SP
Select case @n
case @n=1
instrucciones..
case @n=2
instrucciones ..

...
case @n=5
End select

o tal como se hace con el

If
ElseIf
endif de Visual Basic

De antemano gracias por sus alcances.



Respuesta Responder a este mensaje
#4 Alexc
26/08/2005 - 21:09 | Informe spam
Ok. Gracias.

"Alejandro Mesa" escribió en el
mensaje news:
En sql server, "case" es una expresion y no una palabra clave de control


de
flujo del programa, por tal debe retornar un valor. Para eso, como


menciono
Gustavo, debes usar "if".


AMB

"Alexc" wrote:

> Hay alguna forma de hacer lo sigte en SP
> Select case @n
> case @n=1
> instrucciones..
> case @n=2
> instrucciones ..
>
> ...
> case @n=5
> End select
>
> o tal como se hace con el
>
> If
> ElseIf
> endif de Visual Basic
>
> De antemano gracias por sus alcances.
>
>
>
Respuesta Responder a este mensaje
#5 Antonio Ortiz
29/08/2005 - 11:08 | Informe spam
por cierto, eso es una sentencia de seleccion y no un 'bucle'

saludos,

Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Alexc" escribió en el mensaje
news:%
Hay alguna forma de hacer lo sigte en SP
Select case @n
case @n=1
instrucciones..
case @n=2
instrucciones ..
...
..
case @n=5
End select

o tal como se hace con el

If
ElseIf
endif de Visual Basic

De antemano gracias por sus alcances.


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