sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server Management Studio - hvordan man ændrer en felttype uden at slippe tabel

Brug bare T-SQL-script i stedet for den visuelle designer for at nå dit mål:

ALTER TABLE dbo.YourTableNameHere
ALTER COLUMN YourColumnNameHere DECIMAL(18, 14) 

og du burde have det godt.

Den visuelle designer tager den ekstra omhyggelige rute med at skabe tabellen med den nye struktur og derefter kopiere alle data - det virker, men det er kedeligt. Normalt, så længe du ikke afkorter en kolonne (gør den kortere), kan du helt sikkert ændre kolonnens datatype "på plads" ved hjælp af en T-SQL-sætning.

Desuden er SSMS-designeren som standard ekstra forsigtig og tillader ikke ændringer, der kræver en drop-and-genopret tabelcyklus. Du kan deaktivere denne ekstra forsigtighed i Tools > Options og derefter i denne dialogboks:

Hvis du fjerner markeringen af ​​denne mulighed, vil du være i stand til at foretage "destruktive" ændringer i din visuelle designer



  1. AndroidApp og MySqlConnection virkede ikke connection.open

  2. Stream rækker fra PostgreSQL (med hentestørrelse)

  3. PDO Transaktionserklæring med indsæt og hent outputfejl

  4. Forespørgsel, der insisterer på kolonner i "Order By"-klausulen, matcher kolonner i "Group by"-klausulen