Cambiar el tipo de dato de un campo con SQL Server
- Mediante el uso de Transact-SQL
- Mediante el diseñador de SQL Server Management Studio
- Al modificar el tipo de dato de una columna los registros almacenados pueden verse afectados o eliminados respecto al tipo de dato convertido
- Modificar el tipo de dato de una columna afecta todas las instrucciones creadas en nuestra base de datos ya sean estás procedimientos almacenados, vistas, funciones, disparadores. Por lo que tendremos que modificar cada una de manera manual
- Se recomienda realizar la modificación del tipo de dato cuando la columna aún no contiene información
ALTER TABLE Nombre_Tabla ALTER COLUMN Nombre_Columna [TIPO_DATO]
Vista la sintaxis ahora vamos a crear una tabla con sus respectivas columnas y tipos de datos.
CREATE TABLE Articulos( ID INT IDENTITY NOT NULL, Nombre VARCHAR(100) NULL, Presentacion VARCHAR(80) NULL, Precio INT NOT NULL, Cantidad_Existencias DECIMAL(18,2) NUll, Cantidad_Disponibles DECIMAL(18,2) NULL, PRIMARY KEY(ID) ); GO
A la tabla "Articulos" vamos a modificar el tipo de dato a la columna "Precio". Si observamos el tipo de dato definido en la creación de la tabla es INT, y lo vamos a cambiar por el tipo de dato "MONEY".
ALTER TABLE Articulos ALTER COLUMN Precio money
Veamos la información de la columna antes de hacer el cambio en el tipo de datos.
Verifiquemos nuevamente la estructura de la tabla y veamos si se modificó el tipo de dato a la columna "Precio".
ALTER TABLE AutoRepuestos ALTER COLUMN Precio numeric(11,2)
Ahora realicemos la ejecución en SQL Server Management Studio:
Ahora verifiquemos si al cambiar el tipo de dato se modificaron los datos o permanecieron intactos al cambio del tipo de dato.
Management Studio para modificar el tipo de dato de una columna
Por último, podemos modificar el tipo de dato a una columna haciendo uso del diseñador de tabla para eso vamos a seguir los siguientes pasos.
- Primeramente, nos vamos a colocar sobre el explorador de objetos
- Nos colocamos sobre nuestra base de datos y desplegamos las opciones
- Damos clic derecho sobre nuestra tabla y seleccionamos la opción Design
Nos va a cargar la pantalla del diseñador de tabla, donde vamos a observar los nombres de las columnas y sus tipos de datos.
Para modificar el tipo de dato nos colocamos sobre la opción Data Type y seleccionamos el nuevo tipo de dato a establecer en la columna.
Por último, cerramos el diseñador nos va pedir guardar los cambios aplicados en la tabla y damos clic en sí guardar cambios.
0 Comentarios