Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Changer le type d'une colonne avec des nombres de varchar à int

Le seul moyen fiable de le faire sera d'utiliser une table temporaire, mais ce ne sera pas beaucoup de 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