Case en T-SQL????

15/10/2003 - 23:47 por marcelo | Informe spam
Tengo que hacer un Procedimiento Almacenado que según el
valor del parámetro que me venga tengo que hacer algo
específico. Busque el Case en la ayuda y sólo vi que lo
podía usar con la sentencia Select.
Cómo hago para hacer esto de acá abajo. Se puede usar una
especie de Case o lo tengo que hacer con muchos if??????

Ej
Según @Valorparametro

Case 1
...
Case 2
...
Case 3
...
Case 4
...
...
 

Leer las respuestas

#1 Javier Loria
16/10/2003 - 00:11 | Informe spam
Hola Marcelo:
El CASE en SQL no es una sentencia de control como el IF o el WHILE. Si
lo que quieres es basado en alguna condicion correr diferentes codigos de
SQL deberas hacer muchos IF's.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

marcelo escribio:
Tengo que hacer un Procedimiento Almacenado que según el
valor del parámetro que me venga tengo que hacer algo
específico. Busque el Case en la ayuda y sólo vi que lo
podía usar con la sentencia Select.
Cómo hago para hacer esto de acá abajo. Se puede usar una
especie de Case o lo tengo que hacer con muchos if??????

Ej
Según @Valorparametro

Case 1
...
Case 2
...
Case 3
...
Case 4
...
...

Preguntas similares