Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ändern Sie den Typ einer Spalte mit Zahlen von varchar in int

Der einzig zuverlässige Weg, dies zu tun, wird die Verwendung einer temporären Tabelle sein, aber es wird nicht viel SQL sein:

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