/*
PROCEDIMIENTO
ALMACENADO PARA CREAR UNA CALCULADORA
*/
use EJEMPLO
go
create procedure dbo.calculadora
@pnum1 smallint,
@pnum2 smallint,
@psuma smallint output,
@presta smallint output,
@pmulti smallint output,
@pdivide smallint output
as
set @pmulti=@pnum1*@pnum2
set @psuma=@pnum1+@pnum2
set @presta=@pnum1-@pnum2
set @pdivide=0
if @pnum2 <>0
begin
set @pdivide=@pnum1/@pnum2
end
go
/*
LLAMADA A
PROCEDIMIENTO ALMACENADO CON PASE DE PARAMETROS
DE ENTRADA Y
SALIDA
*/
USE EJEMPLO
GO
DECLARE @SUMA SMALLINT, @RESTA SMALLINT, @MULTI SMALLINT, @DIVIDE SMALLINT
EXEC
CALCULADORA 10,26,@SUMA OUTPUT,@RESTA OUTPUT, @MULTI OUTPUT, @DIVIDE OUTPUT
SELECT 'LA SUMA ES:' AS SUMA,@SUMA AS VALOR
SELECT 'LA RESTA ES:' AS
RESTA,@RESTA AS
VALOR
SELECT 'LA MULTIPLICACION ES:' AS
MULTIPLICACION,@MULTI AS
VALOR
SELECT 'LA DIVICION ES:' AS
DIVICION,@DIVIDE AS
VALOR
No hay comentarios:
Publicar un comentario