Está en la página 1de 2

UNIVERSIDAD PRIVADA ANTONIO GUILLERMO URRELO

ING. INFORMATICA Y DE SISTEMAS


Practica de Funciones
Resuelva los siguientes ejercicios, segn las indicaciones dadas
1. Crear una funcin para que ingrese un nmero y le devuelva el cubo
de ste.
create function cubo (@num int)
returns int
as
begin
declare
@resultado int
set @resultado=@num*@num*@num
return @resultado
END
select dbo.Cubo(5);

2. Crear un funcin que permita ingresar el alto, largo, ancho y devuelva


el volumen
create function volumen (@alto int,@ancho int ,@altura int )
returns int
as
begin
declare
@resultado int
set @resultado=@alto*@ancho*@altura
return @resultado
END
select dbo.volumen(2,2,2);

3. Crear una funcin que permita ingresar un nmero y devuelva su


factorial.
CREATE FUNCTION dbo.Factorial ( @iNumber int )
RETURNS INT
AS
BEGIN
DECLARE @i int
IF @iNumber <= 1
SET @i = 1
ELSE
SET @i = @iNumber * dbo.Factorial( @iNumber - 1 )
RETURN (@i)
END

4.

Muestre el id , nombre , apellido y la regin correspondiente,


mediante una funcin valide, si la regin del empleado es nulo debe
visualizarse como No Aplicable

5. Crear una funcin que calcule la comisin para los productos; la


comisin se calcula en base al precio, si el precio es mayo de 15 la
comisin ser precio* 1.10 caso contrario la comisin es el mismo
precio.

create function comision_producto (@Precio decimal)


returns decimal
begin
if
@Precio>15
set @Precio=@Precio*1.1
return @Precio
end
select productID, productName, unitprice,dbo.comision_producto(unitprice) as comision
From products
order by unitprice desc

6. Cree una funcin que permita visualizar el monto total de una orden
de compra, ingresando como parmetro de entrada el id de la orden
7. Cree una funcin que le devuelva a los clientes que pertenecen a una
regin dada

También podría gustarte