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.