Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server Management Studio - как да промените типа на поле, без да изпускате таблица

Просто използвайте T-SQL скрипт вместо визуалния дизайнер, за да постигнете целта си:

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

и трябва да си добре.

Визуалният дизайнер предприема изключително внимателния път на създаване на таблицата с новата структура и след това копиране върху всички данни - работи, но е досадно. Обикновено, стига да не отрязвате колона (да я правите по-къса), определено можете да промените типа данни на колоната „на място“, като използвате T-SQL оператор.

Също така:по подразбиране дизайнерът на SSMS е изключително внимателен и няма да позволи промени, които изискват цикъл на пускане и повторно създаване на таблица. Можете да деактивирате тази допълнителна внимателност в Tools > Options и след това в този диалогов прозорец:

Ако премахнете отметката от тази опция, ще можете да правите "разрушителни" промени във вашия визуален дизайнер



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Разлика между PARTITION BY и GROUP BY

  2. Преглеждайте историята на заданията на агент на SQL Server с Azure Data Studio

  3. Как да зададете стойност по подразбиране за съществуваща колона

  4. Избягване на двойни кавички в SQL 2005/2008

  5. PIVOT динамично, върнати резултати от JOIN на две таблици