sql >> Database teknologi >  >> RDS >> Sqlserver

Skift type af en kolonne med tal fra varchar til int

Den eneste pålidelige måde at gøre dette på vil være at bruge en midlertidig tabel, men det vil ikke være meget 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. Hvordan vælger man fra to tabeller i MySQL, selvom ikke alle rækker i den ene tabel har korrespondenter i den anden?

  2. Django:tilladelse nægtet ved forsøg på at få adgang til databasen efter gendannelse (migrering)

  3. Oracle-databasen hænger uendeligt i UPDATE-forespørgsler

  4. Sådan beregnes forskellen mellem to datoer i PostgreSQL/Oracle