tamaño - como cambiar el valor de una columna en sql server 2008
Alterar el tamaño de la columna en SQL Server (5)
Cómo cambiar el tamaño de columna de la columna de salary
en la tabla de employee
de numeric(18,0)
a numeric(22,5)
Si ejecuta ALTER COLUMN
sin mencionar el atributo NOT NULL
, la columna cambiará a nullable si ya no lo está. Por lo tanto, primero debe verificar si la columna es anulable y, de no ser así, especifique el atributo NOT NULL
. Alternativamente, puede usar la siguiente declaración que verifica la nulabilidad de la columna de antemano y ejecuta el comando con el atributo correcto.
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 [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
ALTER TABLE [table_name] ALTER COLUMN [column_name] varchar(150)
alter table Employee alter column salary numeric(22,5)