Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách thay đổi kiểu dữ liệu cột trong cơ sở dữ liệu SQL mà không làm mất dữ liệu

Bạn có thể dễ dàng thực hiện việc này bằng lệnh sau. Bất kỳ giá trị nào của 0 sẽ được chuyển thành 0 (BIT =false), bất kỳ giá trị nào khác sẽ được chuyển thành 1 (BIT =true).

ALTER TABLE dbo.YourTable
   ALTER COLUMN YourColumnName BIT

Tùy chọn khác sẽ là tạo một cột mới thuộc loại BIT , hãy điền nó từ cột cũ và khi bạn đã hoàn tất, hãy thả cột cũ và đổi tên cột mới thành tên cũ. Bằng cách đó, nếu có sự cố xảy ra trong quá trình chuyển đổi, bạn luôn có thể quay lại vì bạn vẫn có tất cả dữ liệu ..



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khắc phục sự cố tắc nghẽn I / O trên đĩa

  2. Cách chuyển đổi chữ thường thành chữ hoa trong SQL Server - UPPER ()

  3. Tên tệp SQL Server so với phiên bản

  4. Sự khác biệt giữa Truy vấn con và Truy vấn con có Tương quan

  5. SQL Server IF so với IIF ():Sự khác biệt là gì?