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

Sådan ændres kolonnedatatype i SQL-database uden at miste data

Du kan nemt gøre dette ved at bruge følgende kommando. Enhver værdi på 0 vil blive omdannet til 0 (BIT =falsk), alt andet vil blive omdannet til 1 (BIT =sand).

ALTER TABLE dbo.YourTable
   ALTER COLUMN YourColumnName BIT

Den anden mulighed ville være at oprette en ny kolonne af typen BIT , udfyld den fra den gamle kolonne, og når du er færdig, slip den gamle kolonne og omdøb den nye til det gamle navn. På den måde, hvis noget under konverteringen går galt, kan du altid gå tilbage, da du stadig har alle data.



  1. Nulstil AutoIncrement i SQL Server efter sletning

  2. null vs tom streng i Oracle

  3. Table Print passer ikke til sidestørrelsen

  4. Mestring af brugen af ​​stoplister med SQL Server Full-Text Search (FTS)