Ver Mensaje Individual
  #8  
Antiguo 03-09-2008
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Reputación: 17
hecospina Va por buen camino
Para aclarte
La funsion de Coalesce es como lo dice Tcp_ip.., reemplaza los valores nulos por le que tu quieras, cuando le campo viene con un valor la consulta respeta dicho valor
Lo que se coloca antes de la coma no es una condicion, es el campo que estas llamando

ejemplo

sin coalesce

Código SQL [-]
SELECT CAMPO1,CAMPO2,CAMPO3
from tabla

campo1---------campo2----------campo3
valor1-----------A----------------NULL
Valor2-----------b----------------DIA
Valor3-----------c----------------NOCHE
Valor4-----------d----------------NULL


CON COALESCE

Código SQL [-]
SELECT CAMPO1,CAMPO2,COALESCE(CAMPO3,'NO DEFINIDO') AS Campo3
from tabla

campo1---------campo2----------campo3
valor1-----------A----------------NO DEFINIDO
Valor2-----------b----------------DIA
Valor3-----------c----------------NOCHE
valor1-----------d----------------NO DEFINIDO

Responder Con Cita