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

Thay đổi loại cột có số từ varchar thành int

Cách đáng tin cậy duy nhất để làm điều này là sử dụng một bảng tạm thời, nhưng nó sẽ không nhiều SQL:

select * into #tmp from bad_table
truncate table bad_table
alter bad_table alter column silly_column int
insert bad_table
select cast(silly_column as int), other_columns
from #tmp
drop table #tmp


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi cơ sở dữ liệu mặc định của tôi trong SQL Server mà không cần sử dụng MS SQL Server Management Studio?

  2. Tạo một UDF liên kết lược đồ trong SQL Server

  3. Làm cách nào để thay đổi SQL Server 2005 thành phân biệt chữ hoa chữ thường?

  4. Cách tạo Ràng buộc Duy nhất trên Nhiều Cột trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 96

  5. Tạo mặt nạ dữ liệu động trong SQL Server cho người dùng nâng cao