sql >> Database >  >> RDS >> Sqlserver

Hoe het kolomgegevenstype in de SQL-database te wijzigen zonder gegevens te verliezen

U kunt dit eenvoudig doen met de volgende opdracht. Elke waarde van 0 wordt omgezet in een 0 (BIT =false), al het andere wordt omgezet in 1 (BIT =true).

ALTER TABLE dbo.YourTable
   ALTER COLUMN YourColumnName BIT

De andere optie zou zijn om een ​​nieuwe kolom te maken van het type BIT , vul het vanuit de oude kolom en als je klaar bent, laat je de oude kolom vallen en hernoem je de nieuwe naar de oude naam. Op die manier kun je, als er iets misgaat tijdens de conversie, altijd teruggaan omdat je alle gegevens nog hebt..



  1. Het Kapsalon Database Project

  2. MySQL-query om best verkopende producten te krijgen

  3. Coalesce-functie gebruiken in Oracle

  4. Hoe kan ik in SQL Server bepalen of een dateTime-bereik een ander overlapt?