adima пишет:

Alex Kozlov wrote:
делаю

update LTP
set Soato  = cast(Kod_Soato as VARCHAR(10))


получается
1212840046 --> '1.21e+009'

как сделать
1212840046 --> '1212840046'

поля
KOD_SOATO  DOUBLE PRECISION
SOATO      VARCHAR(10)

может попробовать cast(cast(Kod_Soato as integer) as
varChar(10))
правда, может быть и другие, более
правильные способы



set soato = cast(cast(Kod_Soato as integer) as varChar(10))

выдает
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.

Ответить