Sintaxis para incluir varios querys en un mismo procedimiento almacenado

17/02/2006 - 17:13 por Omar | Informe spam
Que tal, mi duda es la siguiente:

Cual sería la sintaxis en un procedimiento almacenado para realizar algo
parecido al siguiente ejemplo:

Ejemplo

IF opcion=1 then

SELECT * FROM tabla where @parametro1

ELSEIF opcion=2 then

INSERT INTO tabla Values(x,x)

ElSE

DELTE FROM tabla where @parametro2

END if

Saludos, y muchas gracias por cualquier ayuda.
 

Leer las respuestas

#1 Noldis Chumacero
17/02/2006 - 17:45 | Informe spam
Omar,

seria

IF opcion=1
SELECT * FROM tabla WHERE tabla.campo [operador] @parametro
IF opcion=2
INSERT INTO tabla VALUES(X,Y)
IF opcion<>1 AND opcion<>2
DELETE FROM Tabla WHERE tabla.campo [operador] @parametro


Si te das cuenta, en este no hay un ELSEIF por tanto al final se debe
verificar por que no sea ni opcion 1 ni 2

Ing. Noldis Chumacero Chávez
Departamento de Sistemas
AeroSur S.A.
Santa Cruz de la Sierra, Bolivia
Telf. 3364446(236) 77074919
"Omar" escribió en el mensaje
news:
Que tal, mi duda es la siguiente:

Cual sería la sintaxis en un procedimiento almacenado para realizar algo
parecido al siguiente ejemplo:

Ejemplo

IF opcion=1 then

SELECT * FROM tabla where @parametro1

ELSEIF opcion=2 then

INSERT INTO tabla Values(x,x)

ElSE

DELTE FROM tabla where @parametro2

END if

Saludos, y muchas gracias por cualquier ayuda.

Preguntas similares