2012-04-26 25 views
13

Duplicar posible:
Add column, with default value, to existing table in SQL ServerAñadir una columna de ceros al servidor SQL tabla

Tengo una tabla en SQL Server, pero quiero añadir una columna adicional llena de ceros

¿Cuál sería la mejor manera de hacer esto

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

convierte

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

El defecto debe ser 0, por lo que todo lo que tiene que hacer es añadir la columna. –

+2

Esto es más o menos lo mismo que: http://stackoverflow.com/questions/92082/add-column-with-default-value-to-existing-table-in-sql-server – Matt

+0

@MattH - Estoy de acuerdo, eso es bastante acertado. –

Respuesta

3

entiendo esta columna siempre tendrá valor de 0.0. Entonces no tiene por qué ser una columna de bienes

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

Pero si necesita de eso, puede persistir que

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