SQL - actualizar tabla controlando nulls

 
Vista:

actualizar tabla controlando nulls

Publicado por isidro (2 intervenciones) el 30/08/2007 10:42:55
Hola,
Quiero actualizar un campo de una tabla con un dato de otra tabla que en ocasiones puede ser null.
Tengo este código...

UPDATE FACDE
SET RiesgoLi =
(SELECT C0006
FROM PFA_SUCONS2MCC
WHERE CUENTA = '00022')
WHERE (GRP_ID = 'E_SUCONSJ') AND (Codigo = '00022')

(el '00022' es una variable del programa desde donde se ejecuta el update)

...pero si el campo C0006 es null falla, porque RiesgoLi no acepta nulls.

¿Cómo puedo controlar los nulls? Ya sea haciendo que el update sólo se ejecute cuando no sea null, o que cuando sea null el select devuelva un 0.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:actualizar tabla controlando nulls

Publicado por isidro (2 intervenciones) el 30/08/2007 10:58:35
creo haber encontrado la forma. lo pongo por si a alguien le viene bien.

UPDATE FACDE
SET RiesgoLi = ISNULL
((SELECT C0006
FROM PFA_SUCONS2MCC
WHERE CUENTA = '00022'), 0)
WHERE (GRP_ID = 'E_SUCONSJ') AND (Codigo = '00022')

salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:actualizar tabla controlando nulls

Publicado por Isaias (5072 intervenciones) el 30/08/2007 19:07:37
¿En que base de datos estas ejecutando esta instruccion?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:actualizar tabla controlando nulls

Publicado por Isidro (1 intervención) el 12/11/2007 10:18:34
Ms SQL 2000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar