Po prostu użyj skryptu T-SQL zamiast projektanta wizualnego, aby osiągnąć swój cel:
ALTER TABLE dbo.YourTableNameHere
ALTER COLUMN YourColumnNameHere DECIMAL(18, 14)
i powinno być dobrze.
Projektant wizualny obiera wyjątkowo ostrożną ścieżkę tworzenia tabeli z nową strukturą, a następnie kopiuje wszystkie dane — to działa, ale jest to żmudne. Zwykle, o ile nie przycinasz kolumny (skrócisz ją), zdecydowanie możesz zmienić typ danych kolumny "na miejscu" za pomocą instrukcji T-SQL.
Ponadto:domyślnie projektant SSMS jest bardzo ostrożny i nie zezwala na żadne zmiany, które wymagają cyklu upuszczania i odtwarzania tabeli. Możesz wyłączyć tę dodatkową ostrożność w Tools > Options
a następnie w tym oknie dialogowym:
Jeśli odznaczysz tę opcję, będziesz mógł dokonywać „destrukcyjnych” zmian w swoim projektancie wizualnym