﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
1169	SqlEngine::SqlMicFormatReal	Javier Gallardo	Víctor de Buen Remiro	"A partir de los cambios de If(?, ..., ...) se produce el Warning: 
  [If] la función de condición no puede devolver valores desconocidos.

que por un lado no perjudica el resultado, pero por otro resulta molesto.

Propongo que la función sea:




//////////////////////////////////////////////////////////////////////////////
Text SqlMicFormatReal(Real rea)
//////////////////////////////////////////////////////////////////////////////
{
  Real isUnk = IsUnknown(rea);
  Real isInf = IsInfinite(rea);

  If(Or(isUnk, isInf), 
    ""convert(float, null)"", 
  {  
    Real filRea = If(LT(-SqlMicDefaultPrecision, rea, SqlMicDefaultPrecision),
      rea, 
      Sign(rea)*SqlMicDefaultPrecision
    );

    FormatReal(filRea,SqlMicFormatRealTol2Sql)
  })
};
//////////////////////////////////////////////////////////////////////////////


"	defect	closed	lowest	Mantainance	Kernel	head	trivial	fixed		
