Intereting Posts
Как сжать журнал транзакций в базах данных MS SQL 2000? Частичный стержень без поворотного оператора SQL Server 2016: CREATE ASSEMBLY для сборки 'System.ServiceModel' не удалось Есть ли способ перечислить все объекты, такие как VIEW, которые используют SYNONYM? Запрос выполняется быстро в Query Analyzer, но медленнее в приложении C # Поиск примерно дублированных записей базы данных с использованием T-SQL? Как создать функцию SQL Server для «объединения» нескольких строк из подзапроса в одно поле с разделителями? В SQL, Какая разница, состояние ON после объединения в конце нескольких JOINS Преобразование формата datetime в 12 часов «Избранное» или «макросы» в студии SQL Server Management? SQL Server: «соединение было успешно установлено с сервером … существующее соединение было принудительно закрыто удаленным хостом». Могу ли я выбрать и обновить одновременно? Localdb в Visual Studio 2015 ошибка 52 (SQL Server) Включение брокера после восстановления базы данных Sql Server Как вставить INSERT дату в столбец базы данных SQL, используя dateTimePicker?

Изменение размера столбца в 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 -> изменить значение в типе данных, показанном на рис.

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

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