Case!

28/01/2005 - 16:18 por Gustavo Arriola | Informe spam
Hola a tod@s!

En la ayuda en Pantalla de SQL Server da ejemplos de como utilizar la
instrucción CASE con SELECT
El problema que yo tengo es que necesito realizar unos procedimientos
dependiendo del valor de una variable.
Algo asi como

...
CASE @variable
WHEN 0
procedimiento1
procedimiento2
procedimiento3
WHEN 1
procedimiento4
procedimiento5
procedimiento6
WHEN 2
procedimiento7
procedimiento8
procedimiento9
WHEN 3
procedimiento10
procedimiento11
procedimiento12

¿Tendré que cambiar los procedimientos por EXEC para ejecutar un sp que
ejecute los procedimientos y que retorne un parámetro?

Desde ya muchas gracias!
Gustavo!
 

Leer las respuestas

#1 Carlos Sacristán
28/01/2005 - 15:26 | Informe spam
El CASE no se utiliza fuera de una sentencia SQL. En tu caso tendrías
que usar IF


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Gustavo Arriola" escribió en el mensaje
news:
Hola a !

En la ayuda en Pantalla de SQL Server da ejemplos de como utilizar la
instrucción CASE con SELECT
El problema que yo tengo es que necesito realizar unos procedimientos
dependiendo del valor de una variable.
Algo asi como

...
CASE @variable
WHEN 0
procedimiento1
procedimiento2
procedimiento3
WHEN 1
procedimiento4
procedimiento5
procedimiento6
WHEN 2
procedimiento7
procedimiento8
procedimiento9
WHEN 3
procedimiento10
procedimiento11
procedimiento12

¿Tendré que cambiar los procedimientos por EXEC para ejecutar un sp que
ejecute los procedimientos y que retorne un parámetro?

Desde ya muchas gracias!
Gustavo!



Preguntas similares