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
durante l'elaborazione di codice SQL precedente in ambiente SQL 2005, ricevo un errore successivo.SQL Server 2005: Conversione del valore varchar '1.23E-4' in decimale fallisce
Errore che converte il tipo di dati varchar in numerico
qualcuno sa perché?
grazie.