Använd bara T-SQL-skriptet istället för den visuella designern för att uppnå ditt mål:
ALTER TABLE dbo.YourTableNameHere
ALTER COLUMN YourColumnNameHere DECIMAL(18, 14)
och du borde klara dig.
Den visuella designern tar den extra försiktiga vägen att skapa tabellen med den nya strukturen och sedan kopiera över all data - det fungerar, men det är tråkigt. Normalt, så länge du inte trunkerar en kolumn (gör den kortare), kan du definitivt ändra kolumnens datatyp "på plats" med hjälp av en T-SQL-sats.
Dessutom:som standard är SSMS-designern extra försiktig och tillåter inte några ändringar som kräver en släpp-och-återskapa tabellcykel. Du kan inaktivera denna extra försiktighet i Tools > Options
och sedan i den här dialogrutan:
Om du avmarkerar det alternativet kommer du att kunna göra "destruktiva" ändringar i din visuella designer