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