Изменение размера столбца в SQL Server

Я хотел бы изменить размер столбца столбца salary в таблице employee от numeric(18,0) до numeric(22,5)

Может ли кто-нибудь сказать мне, как это сделать?

Solutions Collecting From Web of "Изменение размера столбца в SQL Server"

 ALTER TABLE [Employee] ALTER COLUMN [Salary] NUMERIC(22,5) 
 alter table Employee alter column salary numeric(22,5) 

Запуск ALTER COLUMN без упоминания атрибута NOT NULL приведет к тому, что столбец будет изменен на nullable, если он уже не является. Поэтому вам нужно сначала проверить, является ли столбец допустимым, а если нет, укажите атрибут NOT NULL . В качестве альтернативы вы можете использовать следующий оператор, который предварительно проверяет значение nullability в столбце и запускает команду с соответствующим атрибутом.

 IF COLUMNPROPERTY(OBJECT_ID('Employee', 'U'), 'Salary', 'AllowsNull')=0 ALTER TABLE [Employee] ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL ELSE ALTER TABLE [Employee] ALTER COLUMN [Salary] NUMERIC(22,5) NULL 

ALTER TABLE [имя_таблицы] ALTER COLUMN [имя_столбца] varchar (150)

select table -> Design -> изменить значение в типе данных, показанном на рис.

введите описание изображения здесь

Сохраните дизайн таблиц.