CAMBIAR ESTRUCTURA DE TABLA CON REGISTROS

Adry
25 de Febrero del 2004
Hola, necesito su ayuda con lo siguiente, tengo una tabla que contiene registros y debo cambiar un campo de tipo numerico con 15 digitos a caracter de 9. El problema es que algunos de los datos tienen mas de 9 digitos, asi que tendria que tomar los primeros 9 para que no se dañe la informacion, pues si cambio la estructura directamente por modificar tabla, me daña los datos existentes con mas de 9 digitos. He utilizado las funciones LEFT(), STR() y ALLTRIM() sin exito alguno, si alguien sabe como hacerlo agradezco me de una luz.
Gracias...

gerardhers
25 de Febrero del 2004
hola Adry

lo que tienes que hacer es crear una tabla con la misma estructura y pasar registyro x registro

con la orden replace

el campo que quieres cortar seria como sigue

Replace CamNuevo With Left(alltrim(str(Campocon15)),9)

y eso es todo

si tienes alguna duda escribeme y con gusto te contestare
atentamente
gerardo hernandez
hasta la proxima