2012-04-26 10 views
13

Eventuali duplicati:
Add column, with default value, to existing table in SQL ServerAggiungere una colonna di zeri al server sql tabella

Ho una tabella in SQL Server, ma voglio aggiungere una colonna in più piena di zeri

Quale sarebbe l'approccio migliore per fare questo

att1 att2 
--------- 
1.0 5.8 
2.7 3.8 
5.1 6.8 

diventa

att1 att2 extra 
---------------- 
1.0 5.8 0.0 
2.7 3.8 0.0 
5.1 6.8 0.0 
+0

Il valore di default dovrebbe essere 0, quindi tutto quello che dovete fare è aggiungere la colonna. –

+2

Questo è praticamente lo stesso di: http://stackoverflow.com/questions/92082/add-column-with-default-value-to-existing-table-in-sql-server – Matt

+0

@MattH - Sono d'accordo, che è un bel posto. –

risposta

3

Capisco questa colonna sarà sempre avere un valore di 0.0. Quindi non deve essere una vera e propria colonna

CREATE TABLE extraColumn (
    att1 float NULL 
    ,att2 float NULL 
    ,extra AS 0.0 
) 

Ma se avete bisogno di questo, si può persistere che

CREATE TABLE extraColumn (
    att1 float NULL 
    ,att2 float NULL 
    ,extra AS 0.0 PERSISTED 
) 
Problemi correlati