
funcion clasificacion IMC
Publicado por LUIS ALONSO (1 intervención) el 18/08/2022 21:50:32
Buenos dias amigos disculpen que losmoleste queria ver si mepodia ayudar a solucionar este problema es el siguiente tengo una funcion que me da como resultado un indice de masa corporal ahorita necesito crear otra que recibiendo como parametro el resultado de la anterior cree clasifique ese resultado como por ejemplo bajo peso ,obeso,alto riesgo etc pero no se como hacer para recibir el resultado de la funcion anterior como parametro
CREATE FUNCTION fn_calcular_imc (@Peso float,@Estatura float)
returns decimal (5,2)
as
begin
declare @imc decimal (5,2)
select @imc=(Peso/square (Estatura))
from TClientes,TMediciones
where Peso=@Peso and Estatura=@Estatura
return @imc
end
CREATE FUNCTION fn_clasificar_imc (@imc decimal)
returns varchar (20)
with execute as caller
begin
declare @clasificacion varchar (10)
set @clasificacion = 'bajopeso'if @fn_calcular_imc<18.5
return @clasificacion
no se como hacer la segunda
CREATE FUNCTION fn_calcular_imc (@Peso float,@Estatura float)
returns decimal (5,2)
as
begin
declare @imc decimal (5,2)
select @imc=(Peso/square (Estatura))
from TClientes,TMediciones
where Peso=@Peso and Estatura=@Estatura
return @imc
end
CREATE FUNCTION fn_clasificar_imc (@imc decimal)
returns varchar (20)
with execute as caller
begin
declare @clasificacion varchar (10)
set @clasificacion = 'bajopeso'if @fn_calcular_imc<18.5
return @clasificacion
no se como hacer la segunda
Valora esta pregunta


0