Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come modificare il tipo di dati della colonna nel database SQL senza perdere dati

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..