Está en la página 1de 2

PROCEDIMIENTOS ALMACENADOS

1. P.A. QUE NO RECIBEN PARAMETROS


Sintaxis para crear:
CREATE PROCEDURE nombrePA
AS

-- código T-sql

Sintaxis para eliminar:


DROP PROCEDURE nombrePA

Obs. Este tipo de ProcAlm normalmente se usa para instrucciones SELECT sin condiciones

Sintaxis para ejecutar:


EXECUTE nombrePA

2. P.A. QUE RECIBEN PARAMETROS

Sintaxis para crear:


CREATE PROCEDURE nombrePA
@Param1 TipoDato ,
@Param2 TipoDato ,
.. …. …..
@ParamN TipoDato
AS
-- código T-sql

Sintaxis para eliminar:


DROP PROCEDURE nombrePA

Obs. Este tipo de ProcAlm normalmente se usa para instrucciones INSERT, DELETE,
UPDATE Y SELECT con condiciones

Sintaxis para ejecutar:


EXECUTE nombrePA valor1, valor2 ,….., valorN

3. P.A. QUE RECIBEN PARAMETROS Y DEVUELVEN VALORES

Sintaxis para crear:


CREATE PROCEDURE nombrePA
@Param1 TipoDato [OUTPUT | INPUT] ,
@Param2 TipoDato [OUTPUT | INPUT ] ,
.. …. …..
@ParamN TipoDato [OUTPUT| INPUT]
AS
-- código T-sql
Sintaxis para eliminar:
DROP PROCEDURE nombrePA

Obs. Este tipo de ProcAlm normalmente se usa para instrucciones INSERT, DELETE,
UPDATE Y SELECT con condiciones pero que se desea devolver algún valor

Sintaxis para ejecutar:

Declare @valorRetornado1, TipoDato


EXECUTE nombrePA @valorRetornado OUTPUT

Para mostrar o comprobar


print @valorRetornado
select @valorRetornado

También podría gustarte