Trabalho
--porcentagem, e devolva essa porcentagem em valor. create function dbo.calculoporc (@Num int,@porc int) returns int
as begin declare @result int
set @result=@Num*@porc/100 return @result end go print dbo.calculoporc (1160,50)
-- Exercício 2 - Receba um número e diga se este número é par ou ímpar. create FUNCTION dbo.parimpar (@num int) returns varchar(10)
as
Begin
declare @result varchar(10) if (@num % 2)=0 set @result='par' else set @result='impar'
return @result
End
go print dbo.parimpar (52)
-- Exercício 3 - De acordo com a tabela do Imposto de Renda:
--# Estão isentos os rendimentos líquidos mensais de até R$ 1.164,00;
--# De R$ 1.164,01 a R$ 2.326,00, a alíquota será de 15%;
--# Acima de R$ 2.326,00 incidirá a alíquota de 27,5%. -- Exercício 4 - Desenvolva uma função que receba como parametro o valor do
--salario e retorne o valor do imposto a ser descontado com base nas faixa
--apresentadas.
create function dbo.imposto (@salario float) returns float begin declare @imposto float
if @salario <= 1164.00 set @imposto= 0.0 if @salario > 1164.00 and @salario <= 2326.00 set @imposto= @salario*15/100 if @salario > 2326.00 set @imposto= @salario*27.5/100 return @imposto end go print dbo.imposto (1650)
-- Exercício 5 - Crie uma função que receba o número do mês e retorne o nome deste em portugues. create function dbo.mesextenso(@mes varchar(10)) returns varchar(20) as begin declare @res varchar(20)
if @mes='1' set @res ='Janeiro' if @mes='2' set @res ='Fevereiro' if @mes='3' set @res ='Março' if @mes='4' set @res ='Abril' if @mes='5' set @res ='Maio' if @mes='6' set @res ='Junho' if @mes='7' set @res ='Julho' if @mes='8' set @res ='Agosto' if @mes='9' set @res ='Setembro' if @mes='10' set @res ='Outubro' if @mes='11' set @res ='Novembro' if @mes='12' set @res ='Dezembro' return