Gebruik gewoon T-SQL-script in plaats van de visuele ontwerper om uw doel te bereiken:
ALTER TABLE dbo.YourTableNameHere
ALTER COLUMN YourColumnNameHere DECIMAL(18, 14)
en het zou goed moeten komen.
De visuele ontwerper neemt de extra zorgvuldige route om de tabel met de nieuwe structuur te maken en vervolgens alle gegevens te kopiëren - het werkt, maar het is vervelend. Normaal gesproken kunt u, zolang u een kolom niet afkapt (korter maakt), het gegevenstype van de kolom zeker "op zijn plaats" wijzigen met behulp van een T-SQL-instructie.
Ook:de SSMS-ontwerper is standaard extra voorzichtig en staat geen wijzigingen toe waarvoor een tabelcyclus moet worden neergezet en opnieuw moet worden gemaakt. U kunt deze extra voorzichtigheid uitschakelen in Tools > Options
en dan in dit dialoogvenster:
Als u die optie uitschakelt, kunt u "destructieve" wijzigingen aanbrengen in uw visuele ontwerper