Hola
Como comenta kinobi, el estándar SQL indica que el resultado de operar con dos valores, en los que uno de ellos sea Null, da Null.
Por eso la solución al problema pasa por utilizar un UDF para convertir el valor Null en una cadena vacía (creo que en la fbudf.dll tienes una función de este tipo llamada NVL), o bien pasar a Firebird 1.5, donde se soporta la función COALESCE que soluciona este problema, en concreto se utilizaría :
COLAESCE(Campo1, '') || COALESCE(Campo2, '')
NOTA : La función COALESCE devuelve el primer valor no nulo, de una lista de valores.
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
|