Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Aggiungi colonna a SQL Server

Certamente! Basta usare ALTER TABLE... sintassi.

Esempio

ALTER TABLE YourTable
  ADD Foo INT NULL /*Adds a new int column existing rows will be 
                     given a NULL value for the new column*/

Oppure

ALTER TABLE YourTable
  ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
                                    be given the value zero*/

In SQL Server 2008 il primo è una modifica solo dei metadati. Il secondo aggiornerà tutte le righe.

In SQL Server 2012+ Enterprise Edition il secondo è un anche i metadati cambiano .