U hoeft niet twee keer een nieuwe kolom toe te voegen, verwijder gewoon de oude nadat u de nieuwe hebt bijgewerkt:
ALTER TABLE table_name ADD new_column_name decimal(18,2)
update table_name
set new_column_name = convert(decimal(18,2), old_column_name)
ALTER TABLE table_name DROP COLUMN old_column_name
Merk op dat als de old_column_name
is niet numeriek, de convert
kan mislukken.