Tipos de Datos

10/02/2004 - 23:38 por Serafin Salazar | Informe spam
HolaBuenas Tardes...
Tengo esta funcion:

create function fGetAlertIncrement(
@Value smallint,
@ws_time_type char(10))
returns real
AS
begin
declare @IncrementValue real
select @IncrementValue case @ws_time_type
when 'hour' then @Value/24
when 'week' then @Value*7
else 0
end
return @IncrementValue
end
/*
Cuando la llamo con estos parametros

select dbo.fGetAlertIncrement(4,'hour')


me retorna cero!!!, cuando deberia retornar 0.16666

Please Help Me!!
 

Leer las respuestas

#1 Norman A. Armas
10/02/2004 - 23:07 | Informe spam
declara @Value como real o hazle un Convert en el momento de la operacion
matematica.

Saludos,

Norman



"Serafin Salazar" wrote in message
news:%
HolaBuenas Tardes...
Tengo esta funcion:

create function fGetAlertIncrement(
@Value smallint,
@ws_time_type char(10))
returns real
AS
begin
declare @IncrementValue real
select @IncrementValue> case @ws_time_type
when 'hour' then @Value/24
when 'week' then @Value*7
else 0
end
return @IncrementValue
end
/*
Cuando la llamo con estos parametros

select dbo.fGetAlertIncrement(4,'hour')


me retorna cero!!!, cuando deberia retornar 0.16666

Please Help Me!!



Preguntas similares