Bases de Datos => SQL Server => Mensaje iniciado por: misterwilliam en Viernes 23 de Febrero de 2007, 21:53
Título: Cambiar El Tamaño De Un Campo
Publicado por: misterwilliam en Viernes 23 de Febrero de 2007, 21:53
Tengo una tabla con información a la que entran datos a diario. En ella existe un campo de tipo varchar(60) y ahora los datos comienzan a llegar con longitud de 80, por lo cual debo cambiar el campo a varchar(80).
Cómo puedo hacerlo desde Query Analyzer a partir de un script, sin que se me alteren todos los datos antiguos contenidos?
Sé cómo hacerlo en el Manager Enterprise desde el Diseño de la Tabla, pero requiero hacerlo a partir de un Script y he buscado información con ALTER TABLE pero no he logrado realizarlo.
Agradezco toda colaboración e información al respecto.
Salu2, Éxitos y Chao! :clown:
Título: Re: Cambiar El Tamaño De Un Campo
Publicado por: RadicalEd en Viernes 23 de Febrero de 2007, 22:05
Como lo tienes???, de esta forma te puede dar: <!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]ALTER TABLE[/color] tabla_modificar MODIFY COLUMN campo_modificar VARCHAR(80) <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
Título: Re: Cambiar El Tamaño De Un Campo
Publicado por: misterwilliam en Viernes 23 de Febrero de 2007, 22:27
Gracias RadicalEd, pero al correrlo me aparece este mensaje:
Server: Msg 156, Level 15, State 1, Line 1 Incorrect syntax near the keyword 'COLUMN'.
Título: Re: Cambiar El Tamaño De Un Campo
Publicado por: ElNapster en Viernes 23 de Febrero de 2007, 22:57
Código: Text
ALTER TABLE tabla_modificar ALTER COLUMN campo_modificar VARCHAR(80)
Suerte !!! :comp:
Título: Re: Cambiar El Tamaño De Un Campo
Publicado por: misterwilliam en Viernes 23 de Febrero de 2007, 23:01
Perfecto!!! Muchas gracias!!
La diferencia era el MODIFY por el ALTER para la columna.
Salu2 y Chao! :clown:
Título: Re: Cambiar El Tamaño De Un Campo
Publicado por: RadicalEd en Viernes 23 de Febrero de 2007, 23:33