Columna Calculada

21/03/2005 - 17:29 por Daniel | Informe spam
Tengo una tabla con varias columnas, la ultima columna debe ser la suma de
los valores de las otras columnas, el problema es que algunos valores de
algunas columnas son nulos, y por lo tanto cuando hago la suma, el valor que
me almacena es nulo, algo así:

Tengo lo siguiente
COL1 COL2 COL3 COL_CAL
1 1 1 3
1 null 1 null

y quiero lo siguiente
COL1 COL2 COL3 COL_CAL
1 1 1 3
1 null 1 2

Cualquier ayuda les agradezco
 

Leer las respuestas

#1 Alejandro Mesa
21/03/2005 - 17:45 | Informe spam
Daniel,

Puedes usar las funciones COALESCE O ISNULL.

Ejemplo:

use tu_db
go

alter table tu_tabla
add col_cal as isnull(col1, 0) + isnull(col2, 0) + isnull(col3, 0)
go


AMB


"Daniel" wrote:

Tengo una tabla con varias columnas, la ultima columna debe ser la suma de
los valores de las otras columnas, el problema es que algunos valores de
algunas columnas son nulos, y por lo tanto cuando hago la suma, el valor que
me almacena es nulo, algo así:

Tengo lo siguiente
COL1 COL2 COL3 COL_CAL
1 1 1 3
1 null 1 null

y quiero lo siguiente
COL1 COL2 COL3 COL_CAL
1 1 1 3
1 null 1 2

Cualquier ayuda les agradezco

Preguntas similares