sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo cambiar el tipo de datos de columna en la base de datos SQL sin perder datos

Puede hacerlo fácilmente usando el siguiente comando. Cualquier valor de 0 se convertirá en 0 (BIT =falso), cualquier otro valor se convertirá en 1 (BIT =verdadero).

ALTER TABLE dbo.YourTable
   ALTER COLUMN YourColumnName BIT

La otra opción sería crear una nueva columna de tipo BIT , llénelo desde la columna anterior y, una vez que haya terminado, suelte la columna anterior y cambie el nombre de la nueva por el nombre anterior. De esa forma, si algo sale mal durante la conversión, siempre puedes regresar ya que aún tienes todos los datos.