sql >> Databasteknik >  >> RDS >> Sqlserver

Ändra typ av en kolumn med siffror från varchar till int

Det enda tillförlitliga sättet att göra detta är att använda en tillfällig tabell, men det kommer inte att vara mycket 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. Hibernate, Postgresql:Kolumn x är av typen oid men uttrycket är av typen byte

  2. Hur infogar man i samma tabell i MySQL?

  3. Hur kan jag upptäcka och binda ändringar mellan radvärden i en SQL-tabell?

  4. Hur UPDATEXML() fungerar i MariaDB