Puoi farlo facilmente usando il seguente comando. Qualsiasi valore di 0 verrà trasformato in 0 (BIT =false), qualsiasi altra cosa verrà trasformata in 1 (BIT =true).
ALTER TABLE dbo.YourTable
ALTER COLUMN YourColumnName BIT
L'altra opzione sarebbe quella di creare una nuova colonna di tipo BIT
, riempila dalla vecchia colonna e, una volta terminato, rilascia la vecchia colonna e rinomina quella nuova con il vecchio nome. In questo modo, se qualcosa durante la conversione va storto, puoi sempre tornare indietro poiché hai ancora tutti i dati..