Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да промените типа данни на колона в SQL база данни, без да губите данни

Можете лесно да направите това, като използвате следната команда. Всяка стойност от 0 ще бъде превърната в 0 (BIT =false), всичко останало ще бъде превърнато в 1 (BIT =true).

ALTER TABLE dbo.YourTable
   ALTER COLUMN YourColumnName BIT

Другата опция би била да създадете нова колона от тип BIT , попълнете го от старата колона и след като сте готови, пуснете старата колона и преименувайте новата на старото име. По този начин, ако нещо по време на преобразуването се обърка, винаги можете да се върнете назад, тъй като все още имате всички данни..



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на дефиниция на колона за набор от резултати от запомнени процедури

  2. Как да изчислим разликата в часове (десетични) между две дати в SQL Server?

  3. PHP извиква скрипт за архивиране на база данни на sqlserver, архивен файл е създаден и след това изтрит

  4. Как да изберете данни на таблица от друга база данни в SQL Server?

  5. Вземете подниз в SQL Server