Ver Mensaje Individual
  #1  
Antiguo 31-10-2006
sinalocarlos sinalocarlos is offline
Miembro
 
Registrado: sep 2006
Posts: 152
Reputación: 20
sinalocarlos Va por buen camino
Thumbs down float a decimal: overflow error

Buen dia

estoy aqui molestandolos de nueva cuanta con un problema que me trae de cabeza

resulta que tengo alrededor de 400 campos FLOAT en mi BD necesito cambiarlos a DECIMAL(18,8) pero el sql se niega a hacerlo argumentando:
Código SQL [-]Arithmetic overflow error converting float to data type numeric

Cabe decir que ya lo he intentado por todas las maneras que mi pobre intelecto lo a permitido:

1.- conversion directa:
set CAMPODECIMAL = CAMPOFLOAT
2.- Con cast y/o convert
3.- creando otra columna DECIMAL despues pasarle los datos
4.- redondeando la columda FLOAT
5.- multiplicando la columna FLOAT por 10000000 redondeandola a 0 digitos y despues pasarla al campo DECIMAL dividiendola entre 10000000
6.- usando un DTS

y otros artilugios

apelo a ustedes a ver si tienen algun truco debajo de la manga para este caso


Carlos
por cierto disculpa por mi Horrortografia
Responder Con Cita