Como alterar o tamanho da salary
coluna na employee
tabela de numeric(18,0)
paranumeric(22,5)
281
Como alterar o tamanho da salary
coluna na employee
tabela de numeric(18,0)
paranumeric(22,5)
ALTER TABLE [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
NOT NULL
, ela tiver que ser mencionada na consulta, caso contrário ela será configurada comoNULL
padrão.ALTER TABLE [Employee] ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
fonte
fonte
A execução
ALTER COLUMN
sem mencionar o atributoNOT NULL
resultará na alteração da coluna para anulável, se já não estiver. Portanto, você precisa primeiro verificar se a coluna é anulável e, se não, especificar o atributoNOT NULL
. Como alternativa, você pode usar a seguinte instrução que verifica a nulidade da coluna com antecedência e executa o comando com o atributo correto.fonte
Selecione a tabela -> Design -> altere o valor em Tipo de dados mostrado na figura a seguir.
Salve o design das tabelas.
fonte
Uma abordagem interessante pode ser encontrada aqui: Como ampliar suas colunas sem tempo de inatividade by spaghettidba
Quando a tabela é compactada no
ROW
nível, aALTER TABLE ALTER COLUMN
operação é apenas de metadados.fonte