Не е необходимо да добавяте нова колона два пъти, просто премахнете старата, след като актуализирате новата:
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
Имайте предвид, че ако old_column_name
не е числова, convert
може да се провали.