web-dev-qa-db-fra.com

Modification de la taille de la colonne dans SQL Server

Comment changer la taille de colonne de la colonne salary dans le tableau employee de numeric(18,0) à numeric(22,5)

240
Sree
ALTER TABLE [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
423
Darren
alter table Employee alter column salary numeric(22,5)
39
Priyank Patel
ALTER TABLE [table_name] ALTER COLUMN [column_name] varchar(150)
16
Durgesh Pandey

Si vous exécutez ALTER COLUMN sans mentionner l'attribut NOT NULL, la colonne sera remplacée par nullable, si ce n'est déjà pas le cas. Par conséquent, vous devez d'abord vérifier si la colonne est nullable et sinon, spécifiez l'attribut NOT NULL. Vous pouvez également utiliser l'instruction suivante qui vérifie la nullité préalable de la colonne et exécute la commande avec le bon attribut.

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
16
Hamid Heydarian

Sélectionnez la table -> Conception -> Modifiez la valeur dans le type de données indiqué dans la Fig.

enter image description here

Enregistrer la conception des tables.

3
arnav