Consulta con campo nulo

22/02/2007 - 17:47 por Oswaldo | Informe spam
¡Que tal foro?

Tengo una consulta en SQL del tipo (SQL Server):
Select 'CampoX=' + cast(CampoX as varchar) as 'CampoX1' from MiTabla

Esto con el fin de que SIEMPRE me regrese una cadena. El problema es que
cuando CampoX viene nulo CampoX1 me lo regresa como nulo tambien y yo
requiero que me lo regrese como: 'CampoX=', osea, que independientemente de
que 'CampoX' tenga o no valor nunca me traigo un valo nulo.

Como podría solucionarlo?

De antemano gracias!
 

Leer las respuestas

#1 Enrique II
26/02/2007 - 17:32 | Informe spam
Oswaldo,

te sugiero que utilices la clausula CASE WHEN, más o menos así:

Select 'CampoX=' + CASE WHEN CampoX IS NULL THEN '' ELSE cast(CampoX as
varchar) END as 'CampoX1' from MiTabla

Enrique II
"No se trata de Creer Saber, sino de poder compartir tu ignorancia con
aquellos que creen que saben menos que tu"

"Oswaldo" escribió en el mensaje
news:
¡Que tal foro?

Tengo una consulta en SQL del tipo (SQL Server):
Select 'CampoX=' + cast(CampoX as varchar) as 'CampoX1' from MiTabla

Esto con el fin de que SIEMPRE me regrese una cadena. El problema es que
cuando CampoX viene nulo CampoX1 me lo regresa como nulo tambien y yo
requiero que me lo regrese como: 'CampoX=', osea, que independientemente
de
que 'CampoX' tenga o no valor nunca me traigo un valo nulo.

Como podría solucionarlo?

De antemano gracias!

Preguntas similares