it-swarm.com.de

Spaltengröße in SQL Server ändern

So ändern Sie die Spaltengröße der Spalte salary in der Tabelle employee von numeric(18,0) in 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

Wenn Sie ALTER COLUMN ausführen, ohne das Attribut NOT NULL zu erwähnen, wird die Spalte in nullable geändert, sofern dies nicht bereits der Fall ist. Daher müssen Sie zuerst prüfen, ob die Spalte nullwertfähig ist, und wenn nicht, das Attribut NOT NULL angeben. Alternativ können Sie die folgende Anweisung verwenden, mit der die Nullwertfähigkeit der Spalte vorab überprüft und der Befehl mit dem richtigen Attribut ausgeführt wird.

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

Wählen Sie Tabelle -> Design -> Wert in Datentyp ändern (siehe folgende Abbildung).

enter image description here

Tabellenentwurf speichern.

3
arnav