declare @a varchar(40)
set @a='1.23e-4'
declare @b decimal(27,12)
if isnumeric(@a) =1
begin
select @b=cast(@a as decimal(27,12))
end
else
begin
select @b=-1
end
select @b
al ejecutar el código sql anterior en el entorno SQL 2005 me aparece el siguiente error.SQL Server 2005: Convertir el valor varchar '1.23E-4' a decimal falla
Error que convierte el tipo de datos varchar a numérico
alguien sabe por qué?
gracias.